मैकस्टाइट पर Yosemite के तहत बहुत धीमा प्रदर्शन सिस्टमस्टैटस के कारण होता है


9

मुझे एक देर से 2009 मैक मिनी मिल गया है जो कि योसमाइट पर कुछ समय बाद बहुत खराब प्रदर्शन करने लगा है। उदाहरण के रूप में सफारी को कभी-कभी लॉन्च होने में एक मिनट लगता है।

दी, मुझे कई सारे बैकग्राउंड टास्क मिल रहे हैं (ड्रॉपबॉक्स, बिट टोरेंट सिंक, एयर सेवर), लेकिन योसमाइट में अपग्रेड करने से पहले यह अपरिवर्तित है।

मेरा मुख्य संदेह बहुत ही उच्च नेटवर्क उपयोग है। प्रक्रिया कर्नेल_टैस बहुत कम बैंडविड्थ का उपयोग कर रहा है, कभी-कभी शून्य से नीचे जाने से पहले कुछ समय के लिए 60 एमबी (कि मेगाबाइट्स) / एस डाउनलोड कर रहा है, बिना किसी स्पष्ट कारण के। उपयोग किए जाने वाले बैंडविड्थ की कुल राशि अपटाइम के कुछ हफ्तों के बाद 14 टेराबाइट्स (!) से अधिक हो गई है।

मुझे एक एनएएस मिला है जिसका उपयोग मैं फाइल और बैकअप साझा करने के लिए करता हूं, लेकिन चूंकि बैंडविड्थ का उपयोग करने की प्रक्रिया कर्नेल_टैस्क है, मुझे नहीं पता कि क्या सोचना है।

अद्यतन : एक अस्थायी वर्कअराउंड के रूप में मेरे पास systemstatsdनियमित रूप से नीचे बताई गई फाइलों को खाली करने के लिए एक स्क्रिप्ट है , लेकिन मूल कारण अनसुलझा रहता है।

आज मैंने तीन बातों पर ध्यान दिया:

  1. तीन दिनों में, कुल डाउनलोड की गई डेटा मात्रा 3,300 GB है।
  2. वर्तमान में, लगभग हर 12 सेकंड में नेटवर्क गतिविधि में वृद्धि होती है, जहां कुछ सेकंड के लिए ईथरनेट इंटरफेस को अधिकतम किया जाता है।
  3. बिटटोरेंट सिंक एप को छोड़ कर आइटम नंबर 2 बना दिया गया।

मेरा सिद्धांत तब है: बिटटोरेंट सिंक में कुछ बग हैं जो इसे नेटवर्क पर पागल होने का कारण बनता है, जो अपने आप में कुछ सिस्टम संसाधनों का उपयोग करता है। यह बदले में systemstatsdहिचकी का कारण बनता है, जो सिस्टम पर अंतिम बोझ बनाता है।


क्या आपने जांचा कि आपके नेटवर्क का उपयोग कौन कर रहा है? क्या आप गतिविधि मॉनिटर में देख सकते हैं, और कंसोल में कुछ और जानकारी प्राप्त करने के लिए क्या चल रहा है?
Ruskes

अधिक जानकारी प्राप्त करने के लिए टर्मिनल में lsof -i का उपयोग करें!
Ruskes

गतिविधि मॉनीटर के अनुसार, कर्नेल_टस्क बैंडविड्थ का उपयोग कर रहा है। 22 घंटे अपटाइम के दौरान 1,7 टीबी। और कुछ नहीं पास आता। दिलचस्प है, सिस्टमस्टैटस ने उसी अवधि के दौरान डिस्क पर 1,53 टीबी लिखा है।
फ्रॉस्ट

धन्यवाद, इसलिए मेरे सिस्टमस्टैट्सड की तुलना करने के लिए = 0 (शून्य) 50 घंटे के बाद है, पिछली बार जब मैंने रिबूट किया था तो 2 सप्ताह पहले की तरह था। सामान्य उपयोग करें, जैसे फ़ायरफ़ॉक्स (यह साइट) बहुत सारे ब्राउज़िंग, + मेल, + स्काइप केवल मुख्य नाम रखने के लिए। तो चलो पता करें कि आपका सिस्टमस्टैट्स क्या कर रहा है?
Ruskes

आपने बिटटोरेंट चलने का भी उल्लेख किया है - क्या यह संबंधित हो सकता है?
कुलुब

जवाबों:


8

अपराधी वास्तव में सिस्टमस्टैटस था। जिस तरह से मैं इसे समझता हूं, वह प्रक्रिया दोनों कई सिस्टम आँकड़े पैदा करती है, उन्हें एक फ़ाइल में डंप करती है जिसे बाद में विश्लेषण करती है। किसी कारण से, उस फ़ाइल को कभी भी रीसेट नहीं किया गया, जिसके परिणामस्वरूप एक विशालकाय आँकड़े फ़ाइल का विश्लेषण करने के लिए गंभीर संसाधन लिया गया।

मैंने जो किया वह विश्लेषण डेमॉन को रोकना था, sudo launchctl stop com.apple.systemstatsd sudo launchctl stop com.apple.systemstatsd.analysis

डंप फ़ाइल को हटा दें (जो उस समय आकार में लगभग 3 गिग था) cd /private/var/db/systemstats/ sudo rm snapshots.db

डेमोंन्स को पुनः लोड करें sudo launchctl start com.apple.systemstatsd sudo launchctl start com.apple.systemstatsd.analysis

मुझे यह कभी पता नहीं चला कि डंप फ़ाइल कभी क्लियर क्यों नहीं हुई, लेकिन संदेह है कि यह PRAM के साथ कुछ करने के लिए है, इसलिए अच्छे उपाय के लिए मैं अंत में इसे रिबूट करके और CMD, ALT, P, R दबाकर बूट रिइम तक सुन लिया गया था। यह दूसरी बार सुना गया था।

अंतिम परिणाम एक मैक है जो पहले की तुलना में बहुत अधिक स्नैपर है। यहां उम्मीद है कि PRAM को ज़िप करने से मूल कारण समाप्त हो गया।

आगे पढ़ने: Snapshot.db का उपयोग क्या है?


1

आपका systemstatsनियंत्रण से बाहर चल रहा हो, कि सुस्त आपरेशन की व्याख्या करता है लगता है।

Systemstats प्रक्रिया प्रणाली के आंकड़े और बिजली के उपयोग के बारे में जानकारी प्राप्त कर सके प्रयोग किया जाता है

बस तुलना करने के लिए मैं अपने एमबीए पर 50% सीपीयू समय के बाद मावेरिक्स के साथ 0% सीपीयू उपयोग पर सिस्टमस्टैटस है। और डिस्क उपयोग के लिए 18 एमबी (कुल 45 जीबी से) है, इसलिए कोई टीबी नहीं है।

आप इसे रीसेट करके मदद कर सकते हैं।

अपने उपयोगिता फ़ोल्डर में स्थित अपने टर्मिनल में कॉपी पेस्ट करें।

sudo killall systemstats

पूछने पर अपना लॉग इन पासवर्ड डालें।

या अगर आपको टर्मिनल का उपयोग करना पसंद नहीं है तो एक्टिविटी मॉनिटर विंडो का उपयोग करें:

गलत सिस्टमस्टैट्स प्रक्रिया का चयन करें और पद छोड़ने के लिए (x) बटन चुनें।

पुनश्च

हाँ 2 प्रक्रियाएँ हैं, सिस्टमस्टैस्ट और सिस्टमस्टैट्स।

*

इसका क्या कारण हो सकता है: आम तौर पर, अगर आप सिस्टमस्टेट्स को गतिविधि मॉनिटर या थोड़े समय के लिए शीर्ष पर देखते हैं, तो इसके साथ चिंता करने की कोई बात नहीं है, और कई मानक मैक फ़ंक्शन इसे अस्थायी रूप से प्रकट करने का कारण बन सकते हैं। उदाहरण के लिए, सिस्टमस्टैट्स प्रक्रिया को मैकबुक लाइन पर OS X बैटरी मेनू से ऊर्जा उपयोग विकल्प को देखते हुए चालू किया जाता है, और अन्य उपयोगकर्ता इसे अन्य ऊर्जा सेटिंग्स को समायोजित करते समय संक्षेप में देख सकते हैं। समस्या तब होती है जब कोई स्पष्ट कारण के लिए प्रक्रिया बहुत उच्च CPU उपयोग पर लगातार चल रही है।

  • आप अपने ऊर्जा उपयोग, अपनी बैटरी ect .. या एक SMC रीसेट करना चाहते हैं।


-1

हमारे पास 2009 के अंत में मैक मिनी है। मैंने 2G से 8G तक मेमोरी को टक्कर दी और यह समस्या को ठीक कर दिया है। बेशक इसकी कीमत $ 90 थी। Crucial.com पर मेमोरी का आदेश दिया और इंस्टॉलेशन करने के लिए इस बहुत ही स्पष्ट वीडियो का उपयोग किया (कुछ देखभाल और कुछ तकनीकी योग्यता की आवश्यकता है, लेकिन पेशेवर कौशल नहीं): https://www.youtube.com/watch?v=5KaHNLR6Aac

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.