আমি কীভাবে একটি নির্দিষ্ট ড্রাইভে ডিস্ক ক্রিয়াকলাপ পর্যবেক্ষণ করব?


35

আমি আমার ইউএসবি এক্সটার্নাল হার্ড ড্রাইভে ডিস্ক কার্যকলাপ দেখতে চাই watch আমি জানি যে iotopপ্রতিটি চলমান প্রক্রিয়াটির জন্য আমি ডিস্ক I / O পর্যবেক্ষণ করতে পারি তবে ফাইল সিস্টেমের জন্য কোনও পরিমাপ করার উপায় আছে কি?

উত্তর:


19

ডেস্ক ক্রিয়াকলাপ কঠোরভাবে পর্যবেক্ষণের জন্য ডিস্ট্যাট আইওসেটের চেয়ে ভাল।

একটি হার্ডড্রাইভ থেকে অন্যটিতে ফাইল সরানোর সময় আমি নীচের কমান্ডটি চালাচ্ছি

dstat -D sda,sdc

আরও তথ্যের জন্য, এই পৃষ্ঠায় একবার দেখুন

https://help.ubuntu.com/community/DiskPerformance


1
খুব সুন্দর. তবে এই পদ্ধতিতে আমি দেখতে পাচ্ছি না যে কোন প্রক্রিয়াটি আইওকে সৃষ্টি করছে। সুতরাং আমি কোন প্রক্রিয়া (আইওটপ সহ) বা কোন ডিভাইস (ডিস্ট্যাট সহ) তা দেখতে আটকে রয়েছি, তবে উভয়ই নয়।
jlh

আমি আশা করি আমরা তার নিরীক্ষণটি একটি নির্দিষ্ট প্রক্রিয়াতেও সীমাবদ্ধ করতে পারতাম
ম্যাট

23

আমি এই অঞ্চলে দক্ষ নই, তবে আইওস্টাত মনে আসবে। আপনি এটি সিস্টেস্ট প্যাকেজ দিয়ে ইনস্টল করতে পারেন । শুভকামনা!


6
উদাহরণস্বরূপ ব্যবহার: iostat -d 10 /dev/sda10 সেকেন্ডের ব্যবধানে আপনাকে আইও ব্যবহার করবে /dev/sda। আমি প্রায় watch iostat -d /dev/sdaএর বিরতি বিকল্প ব্যবহার করতে চাই । সম্পাদনা করুন: টাইপ করার সময় আমাকে এতে মারধর করুন :)
এপারসন

1
আমি কেবল পড়েছি যে রিপোর্ট করা মানগুলির প্রথম সেটটি হ'ল সিস্টেম শুরুর পর থেকে যা ঘটেছে তার পরিসংখ্যান, সুতরাং এটি ব্যবহার করতে খুব বেশি অর্থবোধ না করে দেখা যায় watch। এই জাতীয় কিছু নিয়ে অবিচ্ছিন্নভাবে প্রতিবেদন করা iostat -dk 10আরও অর্থবহ সংখ্যায় ফিরে আসে।
ündrük

হুম ... আমি ঠিক এটি পছন্দ করি না যে এটি আমার পুরো স্ক্রোলব্যাকটি পূর্ণ করে।
এপারসন

ক্র্যাঙ্ক একটি নতুন টার্মিনাল খুলুন এবং এটি তখন করুন
অ্যাডাম্পস্কি

10

ব্যবহার iostatথেকে sysstatপ্যাকেজ প্রারম্ভে থেকে ফলাফল একটি একক স্ন্যাপশট প্রদান করে। ব্যবধান প্যারামিটার ব্যবহার আউটপুট শুধুমাত্র শেষ ব্যবধান জন্য ফলাফল যুক্ত করা হবে। উদাহরণস্বরূপ, iostat 10"বুট করার পরে" মানগুলি প্রথমে প্রদর্শিত হবে তারপরে প্রতি 10 সেকেন্ডে আউটপুটে শেষ 10 সেকেন্ডের পরিসংখ্যান যুক্ত করা চালিয়ে যেতে হবে। -yবুটের পর থেকে পরিসংখ্যানগুলির প্রথম প্রদর্শন বাদ দেওয়ার বিকল্প অন্তর্ভুক্ত করুন তবে বুঝতে হবে যে সিস্টেমটি প্রথম স্ন্যাপশট সংগ্রহ করার সময় নির্দিষ্ট ব্যবধানের জন্য কমান্ডটি নিষ্ক্রিয় প্রদর্শিত হবে।

watchকমান্ডের সাথে একত্রিত হয়ে এবং শুধুমাত্র পরিসংখ্যানের একক ব্যবধানের জন্য সংগ্রহ করার ইঙ্গিত দিলে আমি এটি সবচেয়ে কার্যকর খুঁজে পেয়েছি । উদাহরণস্বরূপ: watch -t -n 0.1 iostat -d -t -y 5 1 সর্বশেষ 5 সেকেন্ডের কার্যকলাপের পরিসংখ্যানের 5.1 সেকেন্ডের মধ্যে একটি রিফ্রেশ দেয়। বিকল্পগুলি এবং প্যারামিটারগুলি ভেঙে ফেলার জন্য ...

  • প্রথমটি -tহেডারটিকে বাদ দিতে ওয়াচকে বলে। এটি বিভ্রান্তি এড়ানোর জন্য যে অন্যথায় শিরোনামটিতে "Every 0.1s" অন্তর্ভুক্ত থাকবে যা ডেটার স্ন্যাপশটকে উপস্থাপন করে না।
  • -n 0.1নিম্নলিখিত কমান্ড প্রত্যেক 0.1 সেকেন্ড চালানোর জন্য ঘড়ি বলে। এটি দেখার জন্য ক্ষুদ্রতম ব্যবধান (procps-ng 3.3.9) তবে চিন্তা করবেন না, এটি আসলে প্রতি 0.1 সেকেন্ডে কমান্ডটি চালাচ্ছে না। পূর্ববর্তী উদাহরণটি সম্পূর্ণ হওয়ার পরে এটি 0.1 সেকেন্ড কমান্ডটি চালাবে।
  • -dশুধুমাত্র প্রদর্শন ডিভাইস ব্যবহার, প্রাসঙ্গিক যেহেতু প্রশ্ন ডিস্ক কার্যকলাপ বিষয়ে হয়েছিল iostat বলে। পর্যায়ক্রমে একটি নির্দিষ্ট ডিস্ক পর্যবেক্ষণ করতে ডিভাইসটির নাম অন্তরালের পরামিতিগুলির আগে .োকানো যেতে পারে।
  • দ্বিতীয় -tস্যুইচটি আইওস্টাটকে পরিসংখ্যানে রিফ্রেশের সময় অন্তর্ভুক্ত করতে বলে tells ওয়াচ শিরোনামের পূর্ববর্তী বাদ দেওয়া সময় প্রদর্শনটি সরিয়ে দেওয়ার পরে এটি কার্যকর।
  • -yসুইচ "বুট করার পর থেকে" বিরতি প্রদর্শন থেকে পরিসংখ্যান প্রথম পর্দা বাদ। এটি ছাড়াই ওয়াচ কমান্ডের বিরতিতে বুট আপডেট হওয়ার পরে ফলাফলটি পরিসংখ্যানগুলির প্রদর্শন করবে।
  • 5 1Iostat ব্যবধান পরামিতি। এক্ষেত্রে একবারে 5 সেকেন্ডের পরিসংখ্যান ক্যাপচার করুন (1)। কারণ -y সুইচ ব্যবহার করা হয়েছিল এটি কেবলমাত্র একক পর্দার ডেটা উপস্থাপন করবে।

আইওস্ট্যাট ডেটা সংগ্রহ করতে 5 সেকেন্ড সময় নেবে, এটি পরে ঘড়িতে প্রদর্শিত হবে এবং 0.1 সেকেন্ড পরে ঘড়িটি আইওস্ট্যাট কমান্ডটি আবার ট্রিগার করবে। 5 সেকেন্ড পরে নতুন ডেটা পুরানোটি প্রতিস্থাপন করবে, ঘড়িটি 0.1 সেকেন্ড অপেক্ষা করবে, ধুয়ে ফেলবে, ধুয়ে ফেলবে, পুনরাবৃত্তি করবে ...


9

নামমন দিয়ে চেষ্টা করুন

sudo apt-get install nmon

চেষ্টা করুন:

nmon

আউটপুট নীচের মত:

এখানে চিত্র বর্ণনা লিখুন

চাপুন ডি = ডিস্ক প্রেস সি = সিপিইউ টিপুন r = র‌্যাম, টিপুন ভি = ভার্চুয়াল মেমরি, কার্নাল স্ট্যাটাস টিপুন কে, টিপুন এন = নেটওয়ার্ক এবং চাপুন q বা x প্রস্থান করতে প্রস্থান করুন

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