আইওটপের অনুপস্থিতিতে কোন কমান্ড i / o সীমাবদ্ধ প্রক্রিয়া পাওয়ার জন্য সবচেয়ে উপযুক্ত


10

আমাকে সীমিত প্রক্রিয়া তালিকাবদ্ধ করার সর্বোত্তম উপায়ের পরামর্শ দিন। আমি জানি আইটিপ হ'ল তালিকা পাওয়ার সর্বোত্তম উপায় তবে যে কোনও বিকল্প বিকল্প চাই আমার সিস্টেম যেহেতু প্রচুর সংখ্যক ডি স্টেট প্রক্রিয়া দেখায়।

উত্তর:


9

এর সদৃশ: লিনাক্স - আমি কীভাবে ডিস্কের জন্য অপেক্ষা করছিলাম তা দেখতে পাচ্ছি IO সাধারণ সমাধানের জন্য URL টি দেখতে পাবে।

এবং আপনি ডিস্কে আই / ও লগিং 1 এ 1 সক্ষম করতে পারেন /proc/sys/vm/block_dump। তারপরে tail -f /var/log/syslogআপনাকে পড়তে এবং লিখতে (প্রক্রিয়া, পিড, অপারেশন, ব্লক এবং ডিভাইস) দেবে। /proc/sys/vm/block_dumpআপনার কাজ শেষ হয়ে গেলে শূন্যে ফিরতে ভুলবেন না ।


এটি kern.logএবং / অথবা debugডেবিয়ান ভিত্তিক বিতরণগুলিতে ফাইল।
ফাব

11

আপনি /proc/[pid]/ioফাইলটি দেখে যে কোনও প্রক্রিয়াটির আইও ব্যবহার পরীক্ষা করতে পারেন । উদাহরণ:

$ cat /proc/1775/io
read_bytes: 4366336
write_bytes: 45056
cancelled_write_bytes: 229376

2
iotopএখন চালানোর জন্য NET_ADMIN সামর্থ্য (বা sudo / root) প্রয়োজন, সুতরাং এটি setcap cap_net_admin+ep /usr/sbin/iotopআমার অনুমানের চেয়েও দুর্দান্ত বিকল্প .. thx !!
অ্যাকোরিয়াস পাওয়ার

3
এটি কাজ করার জন্য আপনাকে অবশ্যই চালু করতে cap_net_adminহবে pythonsetcap cap_net_admin+ep /usr/bin/python2.7উদাহরণ স্বরূপ.
gam3
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.