ফ্রিবিএসডি-র বিভিন্ন মেমরি কাউন্টারগুলির অর্থ কী?


20

শীর্ষ আমাকে বলে:

last pid: 64807;  load averages:  0.99,  0.97,  0.92                                          up 189+04:47:22 09:16:17
45 processes:  1 running, 44 sleeping
CPU:  0.4% user,  0.0% nice,  0.2% system,  6.4% interrupt, 93.0% idle
Mem: 222M Active, 2151M Inact, 2008M Wired, 823M Buf, 3499M Free
Swap: 8192M Total, 8192M Free

মুনিন এটিকে আরও একটু স্পষ্টভাবে দেখায়:

rtr1 বার্ষিক মেমরি ব্যবহার

আপনি দেখতে পাচ্ছেন, সার্ভারটিতে প্রায় 8GB র্যাম রয়েছে m আমি ভাবছিলাম যে আমি যদি এই প্রাণীটিকে আরও পরিমিত 2 জিবি সার্ভারে ক্র্যাম করতে পারি । আমি জানি যে সক্রিয় এবং বাফারগুলির অর্থ কী, আমি মনে করি। তবে আমি মেমরির "তারযুক্ত" এবং "নিষ্ক্রিয়" ব্লব সম্পর্কে সত্যই উদ্বিগ্ন। আমার জানা মতে এগুলি কোনও বিদ্যমান প্রক্রিয়াটিতে মানচিত্র দেয় না।

ডিসেম্বর মাসে কীভাবে সবুজ "অ্যাক্টিভ" লাইন উঠেছিল তা দ্রষ্টব্য: আমরা যখন এই রাউটারে বিজিপি ডিমন ব্যবহার শুরু করি। এপ্রিল এবং মে মাসে কী ঘটেছিল তা আমি ঠিক বুঝতে পারি না তবে আমি মনে করি একটি সিস্টেম আপগ্রেড করা হয়েছিল এবং সেই সময়ের মধ্যে পি কেজিএনজি তে স্যুইচ করা হয়েছিল

এখানে কম র‌্যাম (4 জিবি) সহ প্রথমটির জন্য অতিরিক্ত রাউটারটি দেওয়া হয়েছে:

rtr0 বার্ষিক মেমরি ব্যবহার

দেখে মনে হচ্ছে এটি অর্ধেক র‍্যামের সাথে পুরোপুরি ভালভাবে বেঁচে থাকে এবং এখনও প্রায় 2 জিবি নিখরচায় ছেড়ে যায়, যা আমাকে বিশ্বাস করে যে আমি এই সার্ভারের জন্য 2 জিবি বাক্সে যেতে পারি, খরচ এবং রক্ষণাবেক্ষণ কমিয়ে ...

কোনও পরামর্শ? উপরে প্রদর্শিত বিভিন্ন মেমরি কাউন্টারগুলির অর্থ কী? আরও নির্দিষ্টভাবে, কী করে:

  • সক্রিয়
  • নিষ্ক্রিয়
  • ক্যাশে
  • বাফার
  • তারযুক্ত
  • বিনামূল্যে

... আসলেই মানে? আমি ভিএম সাবসিস্টেমের কাজের বিটগুলি ব্যাখ্যা করে কিছু পোস্ট পেয়েছি এবং আমার মনে আছে "আহ-আহ!" মুহুর্ত 12 বছর আগে এই সব বুঝতে, কিন্তু আমি ভুলে গিয়েছিলাম। :) এমনকি বিশ্বস্ত ফ্রিবিএসডি হ্যান্ডবুকটি আমার প্রশ্নের উত্তর দিতে ব্যর্থ হয়েছে ...

আমি কি 2 জিবি ডাউনগ্রেড করতে পারি?


এই প্রশ্নের লিনাক্স সংস্করণটি এখানে রয়েছে ( প্রোম্পসfree থেকে আদেশটি ব্যাখ্যা করে ): লিনাক্স - আসল মেমরির ব্যবহার
অ্যাডাম কাটজ

উত্তর:


25
  • Active: মেমরি বর্তমানে একটি প্রক্রিয়া দ্বারা ব্যবহৃত হচ্ছে
  • Inactive: মেমোরিটি মুক্ত হয়েছে তবে এখনও এটি ক্যাশে করা হয়েছে কারণ এটি আবার ব্যবহার করা যেতে পারে। যদি আরও Freeমেমরির প্রয়োজন হয় তবে এই স্মৃতিটি সাফ হয়ে যায় এবং ফ্রি হতে পারে। এই স্মৃতিটি প্রয়োজন হওয়ার আগে পরিষ্কার করা হয় না, কারণ "ফ্রি মেমরিটি মেমোরি নষ্ট হয়", পুরানো ডেটা আবার প্রয়োজন হলে আশেপাশে রাখতে কোনও খরচ হয় না।
  • Wired: কার্নেল দ্বারা ব্যবহৃত স্মৃতি। এই স্মৃতিটি মুছে ফেলা যায় না
  • Cache: ডেটা ক্যাশে করতে ব্যবহৃত স্মৃতি, প্রয়োজনে অবিলম্বে মুক্তি দেওয়া যায়
  • Buffers: ডিস্ক ক্যাশে
  • Free: স্মৃতি যা সম্পূর্ণ বিনামূল্যে এবং ব্যবহারের জন্য প্রস্তুত। Inactive, Cacheএবং Buffersসেগুলি পরিষ্কার করা হলে মুক্ত হতে পারে।

সুতরাং, আপনি কেবল Inactiveআপনার Freeগণনায় যোগ করতে পারেন এবং এটি অব্যবহৃত বিবেচনা করতে পারেন। Wiredকার্নেল দ্বারা ব্যবহৃত স্মৃতি হ'ল নেটওয়ার্কিং স্ট্যাক অন্তর্ভুক্ত। চলমান netstat -mআপনাকে নেটওয়ার্ক স্ট্যাকের দ্বারা মেমরির ব্যবহারের একটি সারাংশ দেবে।

আপনার গ্রাফের উপর ভিত্তি করে wired, মার্চের শুরুতে মেমরি সম্পর্কিত ঝাঁপ দেওয়া ব্যতীত , হ্যাঁ, আপনার সেই কাজের চাপ 2 জিবি র‌্যামে চালানো উচিত। যদি আপনি তা করেন তবে amd64 এর পরিবর্তে i386 চালানো বিবেচনা করুন, কারণ প্রতিটি মেমরি বরাদ্দ কম স্থান গ্রহণ করবে, যেহেতু পয়েন্টারগুলি 64 বিটের পরিবর্তে 32 বিট হবে।


1
'নিষ্ক্রিয়' মেমরিটি "অন্যান্য প্রক্রিয়াগুলিতে পুনরায় বরাদ্দ করা যায় না", সুতরাং এটি 'অব্যবহৃত' হিসাবে বিবেচনা করা উচিত নয়। Wiki.freebsd.org/ স্মৃতি
22:57

1
'নিষ্ক্রিয়' কাউন্টারটি আরও নতুন ফ্রিবিএসডি-তে দুটি পৃথক আইটেমে বিভক্ত করা হয়েছে। 'নিষ্ক্রিয়' এবং 'লন্ড্রি' (মেমরি যা এখনও মুক্ত হওয়ার আগে অদলবদল বা ডিস্কে ফ্লাশ করা দরকার)। অতিরিক্ত ব্যাখ্যা এখানে: list.freebsd.org/pipermail/freebsd-arch/2016- নভেম্বার /
অ্যালান জুড
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.