আমি ভুল হলে আমাকে সংশোধন করুন তবে শীর্ষ কমান্ড কেবল অ্যাপ্লিকেশনগুলির মেমরির ব্যবহারের উপর নজর রাখে, কার্নেলের জন্য নিবেদিত মেমরির ব্যবহার নয়।
আপনি কীভাবে কার্নেলের জন্য নিবেদিত মেমরির ব্যবহার সম্পর্কে নজরদারি করবেন?
আমি ভুল হলে আমাকে সংশোধন করুন তবে শীর্ষ কমান্ড কেবল অ্যাপ্লিকেশনগুলির মেমরির ব্যবহারের উপর নজর রাখে, কার্নেলের জন্য নিবেদিত মেমরির ব্যবহার নয়।
আপনি কীভাবে কার্নেলের জন্য নিবেদিত মেমরির ব্যবহার সম্পর্কে নজরদারি করবেন?
উত্তর:
কার্নেল এই তথ্যটি / proc / slabinfo এর মাধ্যমে রফতানি করে। এটি পড়া খুব সহজ নয়, সুতরাং একটি স্ল্যাবটপ সরঞ্জামও রয়েছে (প্রোপস থেকে, যা আপনি সম্ভবত ইতিমধ্যে ইনস্টল করেছেন)।
এই অনুরোধটি আমি সাধারণত ব্যবহার করি তবে এটি আর কী করতে পারে তা দেখতে ম্যান পৃষ্ঠাটি পরীক্ষা করুন:
slabtop -s c
আফাইক, স্ল্যাব কার্নেলের কয়েকটি মেমরি বরাদ্দকারীদের মধ্যে একটি
কার্নেল আরও অনেক বেশি মেমরি ব্যবহার করে
দেখা "smem -twk"
উদাহরণস্বরূপ, উবুন্টু ডেস্কটপ
# smem -twk
Area Used Cache Noncache
firmware/hardware 0 0 0
kernel image 0 0 0
kernel dynamic memory 1.1G 802.0M 299.7M
userspace memory 2.2G 218.1M 2.0G
free memory 440.1M 440.1M 0
----------------------------------------------------------
3.7G 1.4G 2.3G
# slabtop -s c
Active / Total Objects (% used) : 486431 / 618408 (78,7%)
Active / Total Slabs (% used) : 17621 / 17621 (100,0%)
Active / Total Caches (% used) : 77 / 108 (71,3%)
Active / Total Size (% used) : 157060,61K / 182206,62K (86,2%)
Minimum / Average / Maximum Object : 0,01K / 0,29K / 8,00K