100% CPU और प्रदूषणकारी system.log का उपयोग करके सुरक्षा


13

चूंकि मैंने Mavericks में अपग्रेड किया है, इसलिए अक्सर पूर्ण CPU पावर का उपयोग करते हुए निम्नलिखित प्रक्रियाएं होती हैं:

  • securityd
  • syslogd
  • kernel_task

मुझे लगता है कि securitydइसमें एक बग है, क्योंकि यह /var/log/system.logप्रति सेकंड हजारों संदेशों के साथ प्रदूषण कर रहा है , और सिस्टम का पालन नहीं कर सकता है।

यहां मुझे मिलने वाले संदेशों का एक उदाहरण दिया गया है:

Nov 11 15:55:10 localhost securityd[22]: assertion failed: 13A603: libxpc.dylib + 44365 [4554927A-9467-365C-91F1-5A116989DD7F]: 0x13
Nov 11 16:14:47 --- last message repeated 1 time ---
Nov 11 15:55:10 localhost securityd[22]: assertion failed: 13A603: libxpc.dylib + 26642 [4554927A-9467-365C-91F1-5A116989DD7F]: 0x13
Nov 11 16:14:47 --- last message repeated 1 time ---
Nov 11 15:55:10 localhost securityd[22]: assertion failed: 13A603: libxpc.dylib + 44365 [4554927A-9467-365C-91F1-5A116989DD7F]: 0x13
Nov 11 16:14:47 --- last message repeated 1 time ---
Nov 11 15:55:10 localhost securityd[22]: assertion failed: 13A603: libxpc.dylib + 26642 [4554927A-9467-365C-91F1-5A116989DD7F]: 0x13
Nov 11 16:14:47 --- last message repeated 1 time ---

मेरा मानना ​​है कि यह एक महत्वपूर्ण मुद्दा है, क्योंकि यह मैक ओएस एक्स बेहद धीमा और अनुत्तरदायी है।

हत्या securityidमदद नहीं करता है। प्रक्रिया को फिर से बनाया गया है, और प्रदूषित करता है syslogd

अगर मैं पूरी प्रणाली को रिबूट करता हूं, तो थोड़ी देर के लिए सब कुछ ठीक लगता है, इससे पहले कि एक ही मुद्दा फिर से हो। मुझे नहीं पता था कि इस मुद्दे पर क्या हो रहा है।


यदि आपको अच्छा उत्तर नहीं मिलता है, तो आप चला सकते हैं sudo sysdiagnose securitydऔर एक बग रिपोर्ट फ़ाइल और संभवतः बग फिक्सिंग या कारण के निवारण में सेब से सहायता मिलती है।
bmike

1
तुम भी अस्थायी रूप से दूर करने की कोशिश कर सकता है /System/Library/LaunchDaemons/com.apple.securityd.plistया /usr/sbin/securitydया एक उन्नत वसूली विभाजन से ओएस एक्स के स्थापित करना
17

मुझे यह सिक्योरिटी एश्योरेंस १०.९ के साथ भी प्रॉब्लम फेल हुई है। मुझे यकीन नहीं है कि अभी तक क्या समस्या है, लेकिन मैंने सेफ मोड में रिबूट किया है और विभिन्न थर्ड-पार्टी पैकेज (वायरस स्कैनर, ...) की स्थापना रद्द कर रहा हूं , जैसे कि EtreCheck द्वारा पहचाना गया है । मुझे संदेह है कि उनमें से एक समस्या है, लेकिन चूंकि यह थोड़ा रुक-रुक कर चल रहा है, मैं इसे तय करने से पहले थोड़ी देर इंतजार करने जा रहा हूं।
स्कॉट

जवाबों:


4

मेरे मामले में, हाइथवेयर सिक्योरिटी प्रक्रिया GitHub डेस्कटॉप ऐप के कारण हुई थी - प्रतिबद्ध के दौरान, नेटवर्क समस्याओं ने ssh हैंडशेक में एक त्रुटि का कारण बना। इसके बाद कमिट ठीक हो गया। GitHub ऐप को खुला छोड़ दिया गया था, सिक्योरिटी मेरे सीपीयू को गर्म कर रही थी। GitHub ऐप को छोड़ने से समस्या निश्चित हो गई - शायद सुरक्षा में कुछ समाप्त हो रहा है। इसलिए मेरा अनुमान है, क्रिप्टो ऑपरेशंस के दौरान सिक्योरिटी में कुछ अनंत लूप इश्यू होते हैं, शायद सिर्फ ssh और हैंडशेक के साथ।

तो, जांचें कि क्या और कैसे आपके दैनिक वर्कफ़्लो सिक्योरिटी को ट्रिगर कर सकते हैं (सर्वर में लॉगिंग? जीथब?) और समस्या को अलग करें।


गितुब ऐप मेरे लिए भी अपराधी था।
तीतरुम

1

आप निम्न टर्मिनल आदेश का उपयोग करके SecurityAgent को पुनरारंभ करके समस्या को अस्थायी रूप से दूर कर सकते हैं:

sudo killall SecurityAgent

इसने मेरे लिए हर बार काम किया। मैं अभी भी मूल कारण की जांच कर रहा हूं।


जहां तक ​​मैं बता सकता हूं, यह एक अन्य उपयोगकर्ता खाते में स्विच करने से शुरू हो गया था जहां मुझे पासवर्ड रीसेट करना पड़ा था क्योंकि मैं मूल पासवर्ड भूल गया था। इसके कारण कई किचेन विफल हो गए (कीचेन को अनलॉक करने के लिए आवश्यक मूल पासवर्ड) और मुझे ऐप्पल मैसेज एजेंट की तर्ज पर संकेतों का एक 'अंतहीन लूप' मिला, जो आपके किचेन से आइटम 'लॉगिन' का उपयोग करना चाहता है। '


मेरे पास लॉगिन (2, 3, शायद 4 से समय-समय पर) के बाद मेरे पासवर्ड के बारे में कई संकेत हैं।
एलेक्सपीरिन

लगता है कि SecurityAgent ने मेरे लिए भी काम किया है। धन्यवाद! लेकिन मैं मूल कारण भी समझना चाहूंगा। मैंने बस sysdiagnose securityd के आउटपुट के साथ bugreport.apple.com पर बग # 15924434 भरा है ।
एलेक्सपिरिन

1

वास्तविक कारण समस्या निवारण समस्याग्रस्त हो सकता है क्योंकि XPC एक सामान्य अंतर-प्रक्रिया संचार प्रोटोकॉल है और केवल मांग पर लोड करता है। Apple सॉफ्टवेयर इस सबसिस्टम का उपयोग किसी भी तीसरे पक्ष के कार्यक्रम के रूप में करता है - इसलिए यह Apple की गलती हो सकती है या यह कुछ ऐसा हो सकता है जिसे आप चला रहे हैं और मुख्य समस्या यह है कि आपके पास यह जानने का आसान तरीका नहीं है कि कौन सा प्रोग्राम भारी लॉगिंग लोड का कारण बन रहा है (और शायद एक भारी वैध कार्यभार के साथ-साथ सिर्फ लॉगिंग)।


मैं मानता हूं कि कोई भी नैदानिक ​​लॉगिंग जो इतनी तेज़ और बेकाबू है कि कंप्यूटर के ऊर्जा उपयोग को प्रभावित करने के लिए या कंप्यूटर के प्रदर्शन को ध्यान देने योग्य है, को दोष माना जाना चाहिए।

पता करने के लिए सबसे अधिक उत्पादक तरीका है जो वास्तव में समस्या का दस्तावेजीकरण करता है और इसे Apple को बग के रूप में रिपोर्ट करता है।

मावेरिक्स ने डायग्नोस्टिक टूल्स और एनर्जी यूजेज दोनों को एक्सपोज करने के समय सभी प्रक्रियाओं को इच्छुक एंड यूजर के सामने लाने का काम किया है।

  • ओपन एनर्जी सेवर, एनर्जी सेलेक्ट करें और औसत एनर्जी इम्पैक्ट द्वारा सॉर्ट करें - विंडो की एक तस्वीर को स्नैप करें जो अंतिम दिन के उपयोग लॉग्स को प्रोसेस करता है।
  • सीपीयू दृश्य का चयन करें, खोज securitydकरें, इसे सक्रिय कार्यों की सूची में चुनें और फिर "रन सिस्टम डायग्नोस्टिक्स ..." या तो टूलबार में देखें मेनू या गियर से।
  • Apple को https://developer.apple.com/bug-reporting/ पर चित्र और संपीड़ित डायग्नोस्टिक्स रिपोर्ट भेजें

आपको एक AppleID की आवश्यकता होगी जो किसी प्रकार के डेवलपर खाते से संबद्ध है, इसलिए यदि आप पहले से खाता नहीं है तो आप Apple के लिए विशिष्ट बग की रिपोर्ट करने में सक्षम हैं, तो आप एक सफारी डेवलपर के रूप में साइन अप कर सकते हैं।


इसके अलावा - अगर किसी के पास सुरक्षा बग में इस बग को पुन: पेश करने के लिए कदम हैं - मैं खुशी से एक डुप्लिकेट बग रिपोर्ट दर्ज करूंगा और इसे Apple को सबमिट करने के लिए काम करूंगा, लेकिन मैंने 10.9 पर इन संदेशों के किसी भी वॉल्यूम को लॉग करने के लिए एक भी सिस्टम लॉग नहीं किया है कई महीने।
bmike

निर्देशों के लिए धन्यवाद, मैंने एक रिपोर्ट तैयार की, लेकिन आपका लिंक जहां मैं रिपोर्ट भेज सकता था वह काम नहीं करता है। यह एक JSON डाटासेट को रीडायरेक्ट करता है, "निष्क्रियता के कारण आपका सत्र समाप्त हो गया है।"
एलेक्सपीरिन

ऐसा लगता है कि URL बदल गया है, मैं उस लेख से जुड़ूंगा जो बताता है कि इसके बजाय टूल का उपयोग कैसे किया जाए। इसमें पृष्ठ के बाईं ओर (वर्तमान में) एक साइन इन और साइन अप लिंक है।
bmike

यह अंत में काम करता है - धन्यवाद - शायद यह ऐप्पल के सर्वर पर एक अस्थायी बग था। मैंने sysdiagnose securityd के आउटपुट के साथ एक बग भरा।
एलेक्सपिरिन

0

मैं एक सप्ताह में दूसरी बार एक ही सटीक समस्या को कंसोल में ठीक उसी संदेशों के साथ देख रहा हूं।

मेरे लिए, रिबूट करना आमतौर पर समस्या को हल करता है (पहली बार मुझे शटडाउन के लिए मजबूर होना पड़ा क्योंकि मशीन अनुत्तरदायी थी)। और आप की तरह, मुझे अभी भी संदेशों को शुरू करने वाले ट्रिगर का पता लगाना है।

गतिविधि की निगरानी अपराधी नहीं है, मैं आमतौर पर पागल होने वाले प्रशंसक से सतर्क हूं, इसलिए मैं केवल 90% सीपीयू का उपयोग करते हुए दोनों syslogd और सुरक्षा को देखने के लिए गतिविधि मॉनिटर शुरू करता हूं।


ट्रिगर एक्टिविटी मॉनिटर खोल सकता है और इसे ऐतिहासिक ऊर्जा उपयोग पैटर्न ग्राफ करने के लिए कह सकता है? जब मैं ऐसा करता हूं तो मुझे सीपीयू उपयोग में स्पाइक दिखाई देता है, लेकिन जाहिर है कि पिछले एक-दो दिनों से मेरे लॉग एक तरह से भ्रष्ट नहीं हैं, जो कंसोल संदेशों की बाढ़ का कारण बनता है।
bmike

@ बामिक नं। ऐसा लगता है कि कुछ भी विशेष इसे ट्रिगर नहीं करता है। मेरी भावना यह है कि यह तब होता है जब कंप्यूटर थोड़ी देर के लिए होता है, और जब मैं स्क्रीन सेवर / निलंबित गतिविधि के बाद लॉगिन करता हूं। इसके अलावा, जब मैं लॉगिन करता हूं, मेरे पास मेरे पासवर्ड के बारे में दो या तीन अन्य संकेत होते हैं, तो यह इस मुद्दे से संबंधित हो सकता है।
एलेक्सपिरिन

मैंने bugreport.apple.com पर एक बग रिपोर्ट भरी और यह कहते हुए आज बंद कर दिया गया कि यह बग # 15090630 (जो अभी भी खुला है) का एक डुप्लिकेट है। क्या इस बग रिपोर्ट को देखने का कोई तरीका है?
एलेक्सपिरिन

0

मुझे लगता है कि यह मावेरिक्स की तुलना में बहुत पुराना बग हो सकता है। मुझे यकीन नहीं है कि मुझे आपके समान ही समस्या हो रही थी क्योंकि मैंने कभी अपना चेक नहीं syslogकिया था, लेकिन मैंने securitydसीपीयू और रैम नहीं खाया। मैंने 2007 से (तेंदुए के लिए?) एक पुराना समाधान इस्तेमाल किया ।

tldr:

sudo mv /var/db/CodeEquivalenceDatabase /var/db/CodeEquivalenceDatabase.old

फिर से शुरू करें। पुरानी फ़ाइल को बाद में हटाने के लिए स्वतंत्र महसूस करें, क्योंकि OS X स्वचालित रूप से एक नया बनाता है।


नमस्कार, कृपया ध्यान रखें कि यह बग सिस्टम लॉग प्रदूषण से संबंधित है। यदि सुरक्षा डिबग आउटपुट का उत्पादन नहीं करती है, तो सिस्टम 100% CPU पर नहीं चलेगा। जाहिरा तौर पर, Apple डेवलपर्स इस बग के बारे में जानते हैं, क्योंकि मैंने इसकी सूचना दी थी और इसे डुप्लिकेट के रूप में चिह्नित किया गया था। इसलिए मुझे लगता है कि हमें इंतजार करना होगा ...
एलेक्सपिरिन

0

मैंने virtualBox का उपयोग करके एक वीएम बनाया है और यह मुद्दा कुछ हद तक मनोरंजक है। मैंने कुछ किचेन आइटम बनाए हैं और जब मैं वेबसाइट पर जाता हूं कि किचेन आइटम के लिए है, तो वीएम एक अच्छे 1-2min के लिए लटका देता है, फिर मुक्त हो जाता है। यह git-osxkeychain-helper हो सकता है जिससे सुरक्षा प्रक्रिया पूरी cpu खाने के लिए होती है।


0

चाबी का गुच्छा प्रबंधक के साथ कुछ करने के लिए लगता है। मैं बस यह कर रहा था और किचेन को मार दिया और वह चला गया।

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