কার্নেলের জন্য নিবেদিত মেমরির ব্যবহার কীভাবে পর্যবেক্ষণ করবেন?


10

আমি ভুল হলে আমাকে সংশোধন করুন তবে শীর্ষ কমান্ড কেবল অ্যাপ্লিকেশনগুলির মেমরির ব্যবহারের উপর নজর রাখে, কার্নেলের জন্য নিবেদিত মেমরির ব্যবহার নয়।

আপনি কীভাবে কার্নেলের জন্য নিবেদিত মেমরির ব্যবহার সম্পর্কে নজরদারি করবেন?

উত্তর:


7

কার্নেল এই তথ্যটি / proc / slabinfo এর মাধ্যমে রফতানি করে। এটি পড়া খুব সহজ নয়, সুতরাং একটি স্ল্যাবটপ সরঞ্জামও রয়েছে (প্রোপস থেকে, যা আপনি সম্ভবত ইতিমধ্যে ইনস্টল করেছেন)।

এই অনুরোধটি আমি সাধারণত ব্যবহার করি তবে এটি আর কী করতে পারে তা দেখতে ম্যান পৃষ্ঠাটি পরীক্ষা করুন:

slabtop -s c

1

আফাইক, স্ল্যাব কার্নেলের কয়েকটি মেমরি বরাদ্দকারীদের মধ্যে একটি

কার্নেল আরও অনেক বেশি মেমরি ব্যবহার করে

দেখা "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
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.