লিনাক্স এবং অন্যান্য * নিক্স ওএস-এ আমি কীভাবে আইও ব্যবহার ট্র্যাক করব?


15

কখনও কখনও, আমার সিস্টেমে কিছু ডিস্কে হাতুড়ি শুরু করে। আমি ডেটা লগ করতে চাই যা প্রতি প্রক্রিয়া অনুযায়ী I / O ব্যবহার সম্পর্কে আমাকে জানতে দেয়, তারপরে আমি পরে এটিতে ফিরে যেতে পারি এবং এটি কী করে চলেছে তা দেখতে পেতাম। এই সমস্যা সমাধানে আমার কীভাবে যাওয়া উচিত? নির্বিচার ব্লক ডিভাইসগুলির জন্য এটি সমাধানের জন্য বোনাস পয়েন্ট।

উত্তর:


12

আমি iotopচেষ্টা করে দেখি (শুধুমাত্র লিনাক্স)। উচ্চ আই / ও ট্রান্সফার সহ প্রসেসগুলি দেওয়ার ক্ষেত্রে এটি বেশ ভাল তবে iotopলগিংয়ের চেয়ে বর্তমান অবস্থা প্রদর্শন করার জন্য এটি আরও বেশি।

লগিংয়ের sarজন্য, পারফরম্যান্স দিকগুলির জন্য সর্বদা একটি ভাল সরঞ্জাম।



1
iotop কেবল লিনাক্স হয় তা লক্ষণীয়। (কমপক্ষে আমি এটি 99% নিশ্চিত)
xenoterracide

আমি যে সব ইউনিক্স সংস্করণ নিয়ে কাজ করেছি সেগুলিতেও সর পাওয়া যায়।
txwikinger

2
উবুন্টু সিস্টেমে (এটি সমস্ত লিনাক্সের ক্ষেত্রে প্রয়োগ হতে পারে), কিছু বিতর্ক আবহাওয়া iotopসঠিকভাবে কাজ করে। দেখুন bugs.launchpad.net/ubuntu/+source/linux/+bug/493156
স্টিফান Lasiewski

@ স্টেফান: আমি যা পড়েছি তা থেকে কেবলমাত্র এমন বিতরণগুলি প্রভাবিত হবে যা তাদের কর্নেলটি CONFIG_TASK_DELAY_ACCT সক্ষম করে সক্রিয় করেছে। আমি যে থ্রেডটি মিস করেছি তাতে অন্য কিছু আছে?
স্টিভেন ডি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.