আমি এই প্রশ্নটি দেখেছি: ডিস্কে ভারী লেখা কীভাবে চিহ্নিত করব?
এবং এর আগে আমি dstat এবং উপরে ব্যবহার করেছি ... তবে ডিস্ক I / O এর ফলে কোন প্রক্রিয়াটি ঘটছে তা তারা নির্ধারণ করতে পারে না। উদাহরণস্বরূপ, ডিস্ট্যাট থেকে:
dstat -ta --top-bio
----system---- ----total-cpu-usage---- -dsk/total- -net/total- ---paging-- ---system-- ----most-expensive----
time |usr sys idl wai hiq siq| read writ| recv send| in out | int csw | block i/o process
14-12 16:16:25| 22 3 49 26 0 0|2324k 0 | 17k 6144B| 0 0 |1324 0 |
14-12 16:16:26| 24 3 30 43 0 0|4960k 8192B|1498B 4322B| 0 0 |1494 0 |wget 0 4096B
14-12 16:16:27| 25 4 38 33 0 0|4612k 548k|5011B 27k| 0 0 |1582 0 |kjournald 0 24k
14-12 16:16:28| 23 3 42 32 0 0|5072k 0 | 24k 4368B| 0 0 |1495 0 |
2 থেকে 5 এমবি / সেকেন্ডের মধ্যে - কত উচ্চ ডিএসকি / মোট তা লক্ষ্য করুন। তবে 'সর্বাধিক ব্যয়বহুল' কলামটি দেখুন - এটি এখানে কেবলমাত্র কয়েকটা বাইট, একটি দম্পতি কেবি, এবং এমনকি কখনও কখনও কিছুই নেই। এটি 'উপরে' দিয়ে একই ধরণের জিনিস। উচ্চ সামগ্রিক ডিস্ক ব্যবহার দেখায়, তবে স্বতন্ত্র প্রক্রিয়াগুলি থেকে কম ব্যবহার। আমি সেন্টোস 5 চালাচ্ছি, কার্নেল 2.6.18-53।
আমার কি নতুন কার্নেল সংস্করণ দরকার? কোথাও কোথাও কিছু সিস্টেম কনফিগার করে দিচ্ছেন? 'উপরে' হোমপেজটি কিছু কার্নেল প্যাচগুলি ইনস্টল করার পরামর্শ দিচ্ছে, তবে আমি নিজের কার্নেলটি কনফিগার ও সংকলনের ঝামেলা যাচ্ছি না।