আইটপ কীভাবে আপেক্ষিক আই / ও ক্রিয়াকলাপ গণনা করে?


16

আমি আমার ওয়ার্কস্টেশনটিতে কিছু ভারী আই / ও প্রসেস চালাচ্ছি এবং iotopসেগুলি পর্যবেক্ষণ করার জন্য সম্প্রতি ইনস্টল করেছি। এখানে একটি সাম্প্রতিক স্ক্রিনশট:

আইটপ স্ক্রিনশট

আমি IO>কলামের পড়া সম্পর্কে কিছুটা বিভ্রান্ত হয়ে পড়েছি । এটি নির্দেশ করে যে আমার ডিস্কটি প্রায় 1500% আই / ও ক্রিয়াকলাপে চলছে। এটা কি সম্ভব?

এই রিডিংগুলি থেকে আমার ডিস্কের সর্বাধিক সম্ভব I / O কীভাবে বের করবেন? এবং আইটপ কীভাবে আপেক্ষিক আই / ও ক্রিয়াকলাপ গণনা করে?

উত্তর:


13

iotopবিভিন্ন বিভিন্ন উত্স থেকে পরিসংখ্যান দেখায়; জিনিস যোগ করার সময় যত্ন নিন।

এই পূর্ববর্তী আলোচনায় প্রতিটি প্রক্রিয়া পড়ার / লেখার পরিমাণ এবং সিস্টেমের মোট পঠন / লেখার পরিমাণের মধ্যে পার্থক্য রয়েছে: প্রতি প্রক্রিয়া পরিমাণের সাথে সমস্ত আই / ও (ডিস্ক, ক্যাশে, নেটওয়ার্ক, ইত্যাদি) অন্তর্ভুক্ত ।) যেখানে সিস্টেমটি মোট র‌্যাম এবং ডিস্কের মধ্যে রয়েছে (স্ব্যাপ, বিলম্বিত ক্যাশে রাইটিং সহ)।

আপনি IO>কলামটি থেকে সংখ্যা যুক্ত করতে পারবেন না । তারা দেখায় যে প্রতিটি প্রক্রিয়ার সময়ের কোন ভগ্নাংশটি I / O- তে ব্যয় করে, প্রতিটি প্রক্রিয়া থেকে মোট I / O এর কোন ভগ্নাংশ আসে না। 99.9% এর অর্থ এই প্রক্রিয়াটি সবসময় আই / ও-তে অবরুদ্ধ থাকে।

প্রক্রিয়া দ্বারা I / O এর জন্য অ্যাকাউন্টিং করা কঠিন, যেহেতু প্রচুর I / O প্রক্রিয়াগুলির মধ্যে ভাগ করা হয় (একাধিক প্রক্রিয়া দ্বারা ব্যবহৃত ফাইলগুলির ক্যাশে, একটি প্রক্রিয়া র‌্যামের অনুরোধ করে যে একটি প্রক্রিয়া অন্য প্রক্রিয়াটি অদলবদল করে দেয় ইত্যাদি))

আমি মনে করি না যে কোনও ডিস্কের "সর্বোচ্চ সম্ভাব্য I / O" এর একটি কার্যকর সংজ্ঞা আছে। চেইনের বিভিন্ন পয়েন্টগুলিতে সর্বাধিক ক্রমিক লেখার গতি এবং সর্বাধিক ক্রমবর্ধমান পাঠের গতি রয়েছে ( hdparm -tএর কয়েকটি মান দেখায়) তবে এটি সত্যিকারের ব্যবহারের প্রকৃতপক্ষে নির্দেশক নয়। ফাইল পড়া এবং লেখা সাধারণত অনুক্রমিক হয় না; একটি হার্ড ডিস্কে, একটি ভিন্ন অবস্থানে অ্যাক্সেসের জন্য মাথা সরিয়ে নেওয়া প্রায়শই যা বেশিরভাগ সময় নেয়।


1
প্রদর্শিত শতাংশগুলি স্ন্যাপশটগুলিকে সময়ে নির্দেশ করে, এটি যদি সর্বকালে চলমান গড় দেখায় nice
সিএমসিডিগ্রাগনকাই
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.