ওএস এক্স-এর সমস্ত ডিস্ক ক্রিয়াকলাপের কারণ কী?


59

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


1
এখানে অনুমান করা, তবে এটি mdsস্পটলাইটের সূচক আপডেট করার মতো সাধারণ কিছু হতে পারে ।

4
10 স্পটলাইটের মধ্যে 9 বার সমস্যা হ'ল। একটি জিনিস আমি লক্ষ্য করেছি যে আপনার যদি বুটক্যাম্প পার্টিশন থাকে তবে স্পটলাইট ব্ল্যাকলিস্টে এটি অন্তর্ভুক্ত করার বিষয়ে নিশ্চিত হন বা এমডিএস মনে হয় এটি সর্বদা চিবানো থাকবে।
ব্রায়ান শোয়েজ

5
স্পটলাইট সংক্রান্ত পরামর্শের জন্য ধন্যবাদ। আমি এখন খুব হাই ডিস্ক পড়ার অভিজ্ঞতা পেয়েছি, স্পটলাইট প্রিফেসে আমার বুট ক্যাম্প পার্টিশনটি প্রাইভেসি ট্যাবটিতে ফেলে দিয়েছিলাম এবং ততক্ষণে ডিস্কটি ফ্ল্যাটলাইন পড়ে! কয়েক মাস ধরে আমাকে বাদাম চালাচ্ছে।
টিম কিটিং

উত্তর:


61

থেকে man iotop:

iotop প্রক্রিয়া দ্বারা ডিস্ক I / O ট্র্যাক করে এবং প্রতিটি বিরতিতে রিফ্রেশ হওয়া একটি সংক্ষিপ্তসার প্রতিবেদন মুদ্রণ করে।

এটি ডিস্ক ইভেন্টগুলি পরিমাপ করছে যা এটি সিস্টেমের ক্যাশেগুলিকে অতীত করেছে।

যেহেতু এটি ডিট্রেস ব্যবহার করে, কেবলমাত্র মূল ব্যবহারকারী বা dtrace_kernel সুবিধাযুক্ত ব্যবহারকারীরা এই কমান্ডটি চালাতে পারবেন।

এটি আপনি যা চান তা সঠিকভাবে নাও হতে পারে - তবে এটি একটি কেএসএস স্ক্রিপ্ট যা dtrace এর চারপাশে মোড়ানো থাকে, সুতরাং আইটপটি ডিফল্টরূপে এটি পরিচালনা না করতে পারলে আপনার কীভাবে dtrace তৈরি করা যায় তা নির্ধারণ করা উচিত।

তবে এর মতো iotop -C 5 12কিছু আপনাকে শুরু করার জন্য কিছু দেয়: এটি প্রতিটি 5 সেকেন্ড দীর্ঘ 12 টি নমুনা আউটপুট দেয়।


2
বেশ ভাল. iotop -C 5 12কী চলছে তার সারাংশ পাওয়ার একটি ভাল উপায়।
একটি প্রদত্ত নার্দ

51

fs_usageঅ্যাপ্লিকেশনগুলি ডিস্কটিকে কীভাবে আঘাত করছে তার একটি ধাক্কা-খেয়ে অ্যাকাউন্ট পেতে আপনি ব্যবহার করতে পারেন।


1
ওহ, গরম fs_usageএছাড়াও আপনাকে নেটওয়ার্ক এবং ফাইল সিস্টেম ক্রিয়াকলাপ ফিল্টার করতে দেয়।
একটি অর্থ প্রদান

2

আমি সর্বদা শনিবার সকালে এটি লক্ষ্য করেছি এবং এটি পরিণত হয়েছে locate, যা শুক্রবার রাতে 3:15 মিনিটে তার ডাটাবেস আপডেট করে।

আমি এর launchdকনফিগারেশনটি অক্ষম করার চেষ্টা করেছি (ইন /System/Library/LaunchDaemons/com.apple.locate.plist), তবে এটি এখনও চলতে পারে, তাই আমি কেবল /usr/libexec/locate.updatedbপথ থেকে সরে গেলাম । সমস্যা ... নির্বাপিত।


1

এটি কোনও নির্দিষ্ট অ্যাপ্লিকেশনটির পরিবর্তে ভার্চুয়াল মেমরির ওএস পেজিং হতে পারে। আপনি কম ঘন ঘন ব্যবহৃত অ্যাপ্লিকেশনগুলি ছাড়ার চেষ্টা করতে পারেন বা কমপক্ষে কিছু অ্যাপ্লিকেশন পুনরায় চালু করার চেষ্টা করতে পারেন যা সময়ের সাথে মেমরির ক্যাশেগুলি তৈরি করতে পছন্দ করে (যেমন সাফারি)। সম্ভাব্য অপরাধীদের সন্ধানের জন্য ক্রিয়াকলাপ মনিটরের সাথে প্রতি প্রসেসের বিভিন্ন মেমরি পরিসংখ্যান দেখুন । কিছু মেমরি নিবিড় অ্যাপ্লিকেশন ছেড়ে যাওয়া যদি সমস্যাটিকে অস্থায়ীভাবে উপশম করে বলে মনে হয়, আপনি র‌্যাম যুক্ত করার চেষ্টা করতে পারেন।

যদি ডিস্ক ক্রিয়াকলাপটি সম্পর্কিত পেজিং না করে থাকে তবে আপনি fs_usageএটি এক বা একাধিক নির্দিষ্ট প্রসেসে ফিরে ট্র্যাক করতে সক্ষম হতে পারেন ।

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