कौन सी प्रक्रिया समय-समय पर डिस्क पर लिख रही है?


9

यहां तक ​​कि जब मैं अपने मैक पर कुछ भी नहीं कर रहा होता हूं, तो मुझे बहुत सारे डिस्क IO दिखाई देते हैं: एक्टिविटी मॉनिटर में "प्रति डेटा लिखा गया" निरंतर लिखते हैं:

डिस्क गतिविधि

क्या यह सामान्य है? कुछ प्रक्रिया लगातार क्यों लिखेंगे? मैं समझता हूं कि "स्लीप इमेज" अपडेट होने पर कुछ हाउसकीपिंग गतिविधियां हो सकती हैं, लेकिन क्या ऐसा अक्सर होता है? (मैंने टाइम मशीन नहीं लगाई है)

संपादित करें: मेरे पास कुछ मुफ्त मेमोरी है:

स्मृति उपयोग


क्या आप गतिविधि मॉनिटर में मेरी प्रक्रियाओं के तहत क्या चल रहा है का स्क्रीनशॉट साझा कर सकते हैं?
bg2011

अब (जब मैं काम से घर वापस आ रहा हूं) मैं देखता हूं कि गतिविधि कम हो गई है (चोटी 900 केबी / एस के आसपास है)। सुबह जो खुला था वह अब खुला है: ट्विटर ऐप, क्रोम और टेक्स्ट एडिट (इसमें कोई बदलाव नहीं किया गया। मैंने कुछ 4 दिन पहले टाइप किया था जिसे मैं याद रखना चाहता हूं, लेकिन बचाने के लिए बहुत आलसी और सोचने के लिए कि कहां
बचाऊं

जब मैं एक समान परिदृश्य देखता हूं तो एक स्क्रीनशॉट पोस्ट करूंगा। अगर मैं न तो इस Q को बंद कर दूंगा
Nivas

जवाबों:


9

आप एक बेहतर विचार प्राप्त कर सकते हैं कि ओएस एक्स के कमांड-लाइन टूल में से कुछ के साथ क्या गतिविधि हो रही है:

sudo iotop - कौन सी प्रक्रियाएं सबसे अधिक I / O कर रही हैं, हर 5 सेकंड में अपडेट किया जाता है।

sudo iosnoop - I / O दिखाता है जैसा कि होता है, जिसमें I / O करने की प्रक्रिया आईडी और प्रक्रिया का नाम, साथ ही डेटा का आकार, फ़ाइल पथ, आदि शामिल है।

दोनों ही मामलों में, आपको उन्हें चलाने के लिए एक व्यवस्थापक के रूप में प्रमाणित करना होगा, और बाहर निकलने के लिए कंट्रोल-सी का उपयोग करना होगा। वे आपको ठीक-ठीक नहीं बता सकते कि गतिविधि क्यों हो रही है, लेकिन वे कम से कम आपको बताएंगे कि क्या प्रक्रियाएं और फाइलें शामिल हैं, जो आमतौर पर इसे काफी कम कर देती हैं।


6

इसके अतिरिक्त iotopऔर iosnoopआप उपयोग कर सकते हैं fs_usage

sudo fs_usage -w -f filesys -e grep  | grep -i ' write '

1
यह एक बेहतरीन जवाब है। यदि आप इसे जोड़ने के लिए प्रतिष्ठा रखते हैं तो मुझे सबसे अच्छा स्कोरिंग उत्तर संपादित करने पर अच्छा लगेगा - यह उस उत्तर को और अधिक पूर्ण बनाता है।
bmike

1

कुछ बातें: (इसे संक्षिप्त करने के लिए बुलेट बिंदुओं में लिखा गया)

  • ओएस खुद लिखता है।
  • ओपन एप्लिकेशन लिखें।
  • ब्राउज़र कुकीज़ के मामले में भी लिखते हैं, और जब आपकी रैम अधिकतम हो जाती है।

हां, मैं इन्हें समझता हूं। लेकिन कितनी बार? मेरे पास बहुत सारी मुफ्त रैम है: अब लगभग 5GB (इस विस्तार को भी सवाल के साथ जोड़ा)
Nivas

हर दूसरे कंप्यूटर पर है। कंप्यूटर हमेशा हर समय डिस्क पर लिखते हैं।
JFW

मेगा बाइट्स हर सेकंड?
निवास

इस बात पर निर्भर करता है कि आप किस ओएस का उपयोग कर रहे हैं, कौन से एप्लिकेशन खुले हैं ...
JFW

0

मेरा मानना ​​है कि आपको यह lsofजांचने में सक्षम होना चाहिए कि डिस्क पर क्या प्रक्रियाएं लिख रही हैं। यहाँ इसके लिए मैन पेज दिया गया है।


lsofएक 'स्नैपशॉट' आधारित उपयोगिता है जो कुछ सेकंड के भीतर सब कुछ दिखाती है। यदि आप इसे सटीक क्षण पर नहीं चलाते हैं कि I / O हो रहा है, तो आप इसे याद करेंगे। ओएस एक्स की उपयोगिताओं ( iotopऔर iosnoopकई अन्य उपयोगकर्ताओं ने उत्तर दिया है) लाइव / ताज़ा और बहुत अनुकूलन योग्य उपयोगिताओं हैं जिन्हें मैं (आईएमओ / व्यक्तिगत रूप से) बहुत पसंद करता हूं।
जेसन सैलाज
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.