भगोड़ा विकृत प्रक्रिया


116

कभी-कभी मुझे एक distnotedप्रक्रिया अचानक दिखाई देती है और १००% सीपीयू (एक कोर पर) और एक टन मेमोरी चबाने लगती है, अक्सर १.५ जी या तो के पड़ोस में। यह दिन में कुछ बार होता है, एक महीने या उससे पहले शुरू होता है।

कमांड लाइन है /usr/sbin/distnoted agent, और इसके द्वारा शुरू किया गया है launchd, दोनों में से कोई भी ज्यादा मदद नहीं करता है। यह आमतौर पर 4h और 24h के बीच कहीं से चल रहा है, इससे पहले कि वह सीपीयू को चालू करता है और खूंटा गाड़ता है।

वेब खोजों का कहना है कि distnotedसूचना वितरण को प्रबंधित करता है, और बहुत से अन्य लोग इसके साथ एक ही समस्या की रिपोर्ट करते हैं, लेकिन मुझे अभी तक कोई ठीक नहीं मिला है। कुछ लोग पाते हैं कि एक अपराधी एप्लिकेशन (जैसे स्काइप) को बंद करना इसे रोक देता है, लेकिन मुझे अभी तक मेरी मशीन पर कोई अपराधी नहीं मिला है। मैं आमतौर पर केवल कुछ ही ऐप्स चला रहा हूं: Emacs (होमब्रेव से 24.2), फ़ायरफ़ॉक्स, एडियम और डैश।

मैं 2012 के अंत में Mavericks पर हूँ 13 "रेटिना एमबीपी। अग्रिम धन्यवाद!

अपडेट करें:

मैंने distnotedसिस्टम लॉग को स्पर्श करके लॉगिंग चालू किया है /var/log/do_dnserver_log, लेकिन यह बहुत मदद नहीं करता है। मैं इनकी तरह लाइनें देखता हूं (uid 501 मैं हूं, 89 मुझे अभी तक नहीं मिला है):

distnoted[80011]: # distnote server agent  absolute time: 48754.144787848   civil time: Wed Nov 20 10:52:03 2013   pid: 80011 uid: 501  root: no
distnoted[20]: # distnote server daemon  absolute time: 2.808112262   civil time: Tue Nov 19 09:52:24 2013   pid: 20 uid: 0  root: yes
distnoted[444]: # distnote server agent  absolute time: 16.656997509   civil time: Tue Nov 19 09:52:38 2013   pid: 444 uid: 501  root: no
distnoted[1271]: # distnote server agent  absolute time: 52.518265717   civil time: Tue Nov 19 09:53:14 2013   pid: 1271 uid: 89  root: no
distnoted[689]: Interruption - exiting now.

मैं भी sudo dtruss -p PIDएक काता distnotedप्रक्रिया पर चला गया हूँ , और यह इस तरह लाइनों spews:

kevent64(0x3, 0x7FFF7C3FD130, 0x1)       = 1 0
workq_kernreturn(0x20, 0x0, 0x1)         = 0 0
workq_kernreturn(0x20, 0x0, 0x1)         = 0 0
kevent64(0x3, 0x7FFF7C3FD130, 0x1)       = 1 0
workq_kernreturn(0x20, 0x0, 0x1)         = 0 0
workq_kernreturn(0x20, 0x0, 0x1)         = 0 0
kevent64(0x3, 0x7FFF7C3FD130, 0x1)       = 1 0
workq_kernreturn(0x20, 0x0, 0x1)         = 0 0
__disable_threadsignal(0x1, 0x0, 0x0)    = 0 0
__disable_threadsignal(0x1, 0x0, 0x0)    = 0 0
__disable_threadsignal(0x1, 0x0, 0x0)    = 0 0
kevent64(0x3, 0x7FFF7C3FD130, 0x1)       = 1 0
workq_kernreturn(0x20, 0x0, 0x1)         = 0 0
...

बस यहाँ मछली पकड़ने, लेकिन किसी भी परिवर्तन से आप सभी प्रवाह चल रहे हैं ? मेरे लिए, वे संबंधित प्रतीत होते हैं। यदि मैं फ्लक्स छोड़ता हूं जब emacs berserk जाता है, emacs या तो क्रैश हो जाता है या सामान्य पर लौटता है। मुझे यकीन नहीं है कि यह एक अस्थायी (केवल दो बार हुआ), लेकिन अगर हर कोई इसे चला रहा है, तो इसके लिए कुछ हो सकता है।

मैं फ्लक्स नहीं चला रहा हूं, लेकिन शायद दूसरे हैं।
राया

एक्वामेक्स इस प्रक्रिया का कारण बनता है जो मुझ पर फ़्लिप करता है।
मैराथन

मुझे एक समान समस्या थी (संभवतः एक ही समस्या) और मेरी समस्या 10.9.4 OS अपडेट के साथ चली गई थी।
क्रिस क्नेले

आज इस पर ध्यान नहीं दिया गया। अपराधी ओएस एक्स (10.9) Google ड्राइव ऐप (1.17.7290.4094) था। पहली बार मैंने यह देखा है।
jordanpg

जवाबों:


24

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


आप फ़ाइल बनाकर विचलित डिबग कर सकते हैं /var/log/do_dnserver_log यह CFNotificationCenterसर्वर ( distnoted) सिस्टम लॉग में सभी सूचनाओं के बारे में जानकारी रिकॉर्ड करने का कारण बनता है ।

मैं वहां शुरू करूँगा, रिबूट और सिस्टम लॉग को देखो जब सीपीयू स्पाइक्स अप होता है। इससे अपराधी को आसानी से बाहर निकाला जाना चाहिए।

CFNotificationCenterडिबगिंग के बारे में अधिक जानकारी आधिकारिक डेवलपर डॉक्स में यहां देखी जा सकती है: तकनीकी नोट TN2124> CFNotificationCenter


धन्यवाद! अच्छी कॉल, मैंने अब ऐसा किया है। मैं किसी भी विचलित प्रविष्टियों को नहीं देख रहा हूं /var/log/system.log, लेकिन जब से मैंने लॉगिंग शुरू की है, तब तक यह नहीं निकला है । उंगलियों को पार कर।
रयान

मैं अब विचलित लॉग लाइनों को देख रहा हूं, लेकिन वे बहुत उपयोगी नहीं हैं। आह। उदाहरण:Nov 23 07:56:15 hell.local distnoted[2644]: # distnote server agent absolute time: 77.445654904 civil time: Sat Nov 23 07:56:15 2013 pid: 2644 uid: 89 root: no
रात्रि

उस प्रक्रिया में DTrace स्क्रिप्ट संलग्न करने का प्रयास करें और देखें कि यह वास्तव में क्या करता है, इसके साथ शुरू करें sudo dtruss -p PIDऔर देखें कि syscalls वास्तव में क्या करने की कोशिश करता है और यदि कोई भी असफल हैं (स्थिति 0 नहीं है)।
टेमीकस

इसके अलावा, आपके सिस्टम पर UID 89 क्या है? क्या यूआईडी नोटिफिकेशन में बदलता है? क्या पीआईडी ​​2644 विकृत या किसी अन्य प्रक्रिया के अनुरूप है?
तैमिका

विचारों के लिए धन्यवाद! मैं परिचित हूँ strace, लेकिन मुझे इसके बारे में पता नहीं था dtruss। मैं निश्चित रूप से अगली बार कोशिश करूँगा। pids बस इसी विचलित प्रक्रिया है, और केवल uids मेरे हैं और _appserveradm, एक अंतर्निहित सिस्टम उपयोगकर्ता जिसके बारे में मुझे ज्यादा जानकारी नहीं है।
रयान

33

मैंने यह भी देखा है। एमएसीएस 24.3.1, मावेरिक्स 10.9।

मैंने पाया है कि जब मैं Emacs से बाहर निकलता हूं तो विचलित प्रक्रिया सेकंड के भीतर शांत हो जाती है।

मैंने यहाँ Emacs बग दाखिल किया है: http://permalink.gmane.org/gmane.emacs.bugs/80836


2
Emacs v23.4.1 के साथ भी देखा गया।
विलियमकेएफ

1
मुझे भी। कभी कल्पना नहीं की थी कि यह Emacs के कारण हुआ था! धन्यवाद
लियोनेल हेनरी

1
मेरे लिए, मुझे समस्या का सामना करना पड़ रहा है - Emacs सभी CPU का उपयोग करना शुरू कर देता है, और मेरे उपयोगकर्ता के ध्यान हटाने से समस्या अस्थायी रूप से समाप्त हो जाती है। इस मामले में, Emacs प्रक्रिया को देखकर मुझे बहुत सारे धागे दिखाई देते हैं - गैर-Emacs की उत्पत्ति हुई - सभी com.apple.root.default-overcommit-प्राथमिकता कतार / म्यूटेक्स (रन lldb) पर प्रतीक्षा कर रहे हैं, प्रक्रिया संलग्न करें - pid <pid> ", और फिर" थ्रेड बैकट्रेस ऑल "उन सभी को देखने के लिए)
jrg

और यह वास्तव में उन सभी थ्रेड्स पर एक दिलचस्प पढ़ा गया है: newosxbook.com/articles/GCD.html (मेरी हत्या में गड़बड़ी एक 'जादुई पंख' हो सकती है, न कि वह चीज जो इसे सामान्य रूप में वापस लाती है)
jrn

इसके अलावा OS X 10.11.3 पर Emacs v24.5 के साथ देखा गया
माइकल

23

मुझे पता है कि मुझे पार्टी में देर हो रही है लेकिन यह Mavericks पर कोको इमैक के लिए एक मेमोरी लीक है जो ट्रंक में तय की गई है। अभी के लिए एक पैच है जिसका उपयोग आप बस फिक्स के साथ 24.3 emacs बनाने के लिए कर सकते हैं।

https://gist.github.com/anonymous/8553178



1
मैंने मैक ओएस एक्स (मार्च में) के लिए एमएसीएस से एक रात के निर्माण के लिए अद्यतन किया और अभी भी समस्या है। ऐसा प्रतीत होता है कि अगर मैं आर या क्लोजर (प्रोग्रामिंग भाषा) के लिए एक इंटरैक्टिव सत्र बनाता हूं। विचलित प्रक्रिया धीरे-धीरे जीबी के रैम पर चढ़ जाएगी और जैसे ही मैं एमएसीएस से बाहर निकलूंगा, इसे मुक्त कर दूंगा।
मैट्रेल

वही समस्या जिसका @mattrepl ने उल्लेख किया है।
अमिलियो वाज़केज़-रीना

1
होमब्रे को इस पैच को एकीकृत करना प्रतीत होता है। तो brew reinstall emacs --cocoa --with-gnutlsसमस्या को भी ठीक कर सकते हैं। यह भी 24.4 में तय माना जाता है, लेकिन यह अभी तक स्थिर नहीं हुआ है।
मब्केले

सिर्फ 24.5 के साथ इस समस्या का अनुभव किया 24.5 (फिक्स 24.4 में होना चाहिए था) .. मेरे मामले में, Emacs कताई गेंद दिखा रहा था और ध्यान दिया जा रहा था कि लगभग 400% CPU (प्रति top) और हत्या -9 emacs काम नहीं कर रहा था, लेकिन मारने के बाद -HUP विवादास्पद emacs ने मार का जवाब दिया।
माइकल

17

मैं distnotedकुछ समय के लिए El Capitan के साथ एक ही समस्या रहा है । मेरा समाधान नियमित रूप से इसे मारने के रूप में कठोर नहीं है, बल्कि मैं इसे नियंत्रण से बाहर चलाने (उच्च सीपीयू उपयोग) की जांच करता हूं, और फिर इसे मार देता हूं। मैं इस स्क्रिप्ट का उपयोग करता हूं:

#!/bin/sh
#
# check for runaway distnoted, kill if necessary
#
PATH=/bin:/usr/bin
export PATH

ps -reo '%cpu,uid,pid,command' | 
    awk -v UID=$UID '
    /distnoted agent$/ && $1 > 100.0 && $2 == UID { 
        system("kill -9 " $3) 
    }
    '

स्क्रिप्ट को क्रोनब में इस लाइन के साथ क्रोन से हर मिनट चलाया जाता है:

*   *  *   *  *   sh "$HOME/bin/checkdistnoted"

व्यवहार में, स्क्रिप्ट distnotedदिन में एक या दो बार मारती है, और आमतौर पर यह backupdशुरू होने के बाद होता है।

ओएस एक्स शेल (कमांड लाइन) का उपयोग करने में सहज नहीं होने वालों के लिए, निम्न स्क्रिप्ट checkdistnotedस्क्रिप्ट और क्रॉस्टेब प्रविष्टि दोनों को स्थापित करेगी :

#!/bin/sh
#
# install $HOME/bin/checkdistnoted
# setup crontab to run every minute
# 
# MWR Apr 2016
#

INSTALLCMD=bin/checkdistnoted
cd "$HOME"
[ ! -d bin ] && mkdir bin
[ -f $INSTALLCMD ] || {
    cat > $INSTALLCMD <<-"!!"
    #!/bin/sh
    #
    # check for runaway distnoted, kill if necessary
    #

    PATH=/bin:/usr/bin
    export PATH

    ps -reo '%cpu,uid,pid,command' | 
        awk -v UID=$UID '
        /distnoted agent$/ && $1 >= 100.0 && $2 == UID { 
            # kill distnoted agent with >= 100% CPU and owned by me
            system("kill -9 " $3) 
        }
        '
!!
    chmod +x $INSTALLCMD 
    echo installed $INSTALLCMD
}

INSTALLCRON="# check for runaway distnoted every minute:
* * * * * sh \"\$HOME/$INSTALLCMD\""
crontab -l | grep -q '$HOME'/$INSTALLCMD || {
    crontab -l > mycron
    echo "$INSTALLCRON" >> mycron
    crontab mycron
    rm mycron
    echo updated crontab
}

आपको install_checkdistnoted.shअपने डेस्कटॉप पर उपरोक्त सहेजने की आवश्यकता है , फिर चलाएं Applications/Utilities/Terminalऔर टाइप करें:

cd Desktop
sh install_checkdistnoted.sh 

यदि यह पूरी तरह से काम करता है तो यह प्रत्येक चरण की पुष्टि को प्रिंट करेगा। स्क्रिप्ट मौजूदा checkdistnotedस्क्रिप्ट या क्रॉस्टैब प्रविष्टि को अधिलेखित नहीं करेगी ।


2
धन्यवाद! भयानक समाधान जो मुझे ध्यान रखने की अनुमति देता है, लेकिन जब यह नियंत्रण से बाहर हो जाता है, तो इसे बंद कर देता है। मेरे जैसे अन्य लोगों के लिए जो चीजों को करने के यूनिक्स तरीके से परिचित नहीं हो सकते हैं: 1)। आपके होम फ़ोल्डर में बिन निर्देशिका नहीं होगी, अपने उपयोगकर्ता नाम के तहत एक बिन फ़ोल्डर बनाएं, और स्क्रिप्ट को "चेकडिसनोटेड" नामक एक टेक्स्ट फ़ाइल के रूप में डालें। 2)। क्रोन प्रविष्टि बनाने के लिए, टर्मिनल में "crontab -e" चलाएं, इन्सर्ट मोड में आने के लिए "i" कुंजी को हिट करें, और पूरी लाइन को तारांकन के साथ चिपकाएँ, फिर कमांड मोड में वापस आने के लिए "esc" को हिट करें, और एंटर करें "wq" फ़ाइल को बचाने और संपादक से बाहर निकलने के लिए।
माइक

@ मिचेल राउरके: यह एक बेहतरीन उपाय है। हालाँकि, इंस्टॉलेशन स्क्रिप्ट में मेरे मैक के बेसिन बैश "GNU बैश, वर्जन 3.2.57 (1) -release (x86_64-apple-darwin15)" के अंतर्गत सिंटैक्स एरर हैं। "" || लॉजिक शॉर्टकट और "<< -" यहाँ काम नहीं लगता।
काक्यो

@ काकाओ - बहुत खेद है, स्क्रिप्ट विफल हो गई क्योंकि एक टैब रिक्त स्थान बन गया - अब तय हो गया है।
माइकल रोरके

8

मैंने हार मान ली और स्लेजहेमर दृष्टिकोण लिया: इसे हर मिनट, स्वचालित रूप से मारें। आह।

मैंने इसे इसमें डाला ~/Library/LaunchAgents/org.snarfed.pkill_distnoted.plist:

<plist version="1.0">
<dict>
  <key>Label</key>
  <string>org.snarfed.pkill_distnoted</string>
  <key>ProgramArguments</key>
  <array>
    <string>pkill</string>
    <string>-KILL</string>
    <string>-f</string>
    <string>distnoted</string>
  </array>
  <key>StartInterval</key>
  <integer>60</integer>  <!-- every minute -->
</dict>
</plist>

और फिर इसके साथ स्थापित किया launchctl load ~/Library/LaunchAgents/org.snarfed.pkill_distnoted.plist


1
नीचे माइकल राउरके का दृष्टिकोण एक स्पर्श क्लीनर है, क्योंकि यह केवल तब ही मारता है जब यह सीपीयू खाने लगता है।
माइक

@ माइक, लेकिन माइकल रौरके दृष्टिकोण उन मामलों से नहीं निपटता जहां disnotedरैम खा रहा है।
œ

@ कूर - हाँ। मुझे रामबाण खाने की समस्या का सामना नहीं करना पड़ा है। क्या यह एक समस्या है जिसे आपने देखा है?
माइक

1
@ मायके हां, disnotedकल मेरे हाई सिएरा पर 63 जीबी रैम खा रहा था। यहां तक ​​कि रयान ने अपने सवाल में कहा कि यह प्रक्रिया एक टन मेमोरी को चबा रही थी ।
कूर

@ C @ur - अच्छी बात! मैंने उन्हें उकसाया।
माइक

4

मैं इस व्यवहार को कम करने के लिए अलग-अलग अनुकूलन के अलग-अलग संयोजन कर रहा हूं; मुझे लगता है कि यह हास्य मोड है। 10.9 के साथ होमबॉक् (या emacsforosx से) 24.3.1 emacs के साथ विक्षेपित (emacs) रिसाव (वे दोनों धीरे-धीरे मेमोरी की खपत में वृद्धि) एक शेल-मोड बफर ओपन के साथ होगा। यदि आप सिर्फ फाइलों पर जाएँ तो यह नहीं होगा।

बस इसे यहां नोट करना चाहता था, गनीम नीचे दिखाई देता है और मैं इस मुद्दे पर फॉलोअप के लिए अपने दो बार साप्ताहिक खोज पर इस चर्चा को ढूंढता रहता हूं।


धन्यवाद! मैं वास्तव में एक ही बात देख सकता हूँ। मैंने सोचा था कि न्यूट्रिंग स्पॉटलाइट (स्वीकृत उत्तर) ने मेरे लिए काम किया था, लेकिन मैं अभी भी सभी के बाद भागते हुए ध्यान को देख रहा हूं। नेतृत्व के लिए फिर से धन्यवाद, मैं इस का पालन कर सकता हूं और अधिक डिबग भी कर सकता हूं।
राणा

मेरा मानना ​​है कि यह मेरी Emacs प्रक्रिया से निपटने के लिए कुछ है। मैं Emacs को मारने के बाद व्याकुल शांत हो गया। मेरे पास server.el, edit-server.el और एक अजगर शेल रिकॉर्ड के लिए हर समय चल रहा है।
लेस्टर चेउंग

एक ही चीज को देखकर! दोष देने के लिए Emacs!
justingordon

मुझे यह भी पता नहीं है कि कॉमिंट मोड क्या है और मुझे कई बार ईमेक से परेशान समस्या होती है। तो शायद कोई विशेष पैकेज दोष देने के लिए नहीं है।
हुज

2

मुझे लगता है कि मैं केवल 2 मौकों को याद कर सकता हूं जहां विचलित हो गया है। इस अवसर पर उनमें से 2 सीपीयू सूची में शीर्ष पर बैठे थे और एक 400% से अधिक था। यह कार्यालय में लौटने और बाहरी प्रदर्शनों के एक जोड़े में प्लग करने के तुरंत बाद हुआ - जिनमें से एक यूएसबी संचालित है - मैंने अनुमान लगाया कि यह संबंधित हो सकता है। मैंने USB प्रदर्शन को खींचने से पहले समस्या को ठीक करने और ठीक करने के लिए और कुछ नहीं किया, जो तुरंत वापस पवित्रता लाया। और फिर इसे दोहराने से कोई समस्या नहीं हुई।

जो साबित करता है क्या? कोई जानकारी नहीं!

मैं उन्हें सैकड़ों बार प्लग करता हूं और यह पहली बार है कि मेरे साथ ऐसा हुआ है कि यह संबंधित हो सकता है। और जब से यह हर बार नहीं होता है मैं उन्हें प्लग करता हूं, तो हो सकता है कि यह उन दोनों को एक दूसरे के बाद बहुत तेज़ी से प्लग करने के साथ हो, या ऐसा कुछ यादृच्छिक हो। किसी भी तरह से मुझे लगा कि मैं अन्य लोगों के मामले में साझा करूंगा, इसका बाह्य उपकरणों में प्लगिंग से कोई लेना देना है (यदि वह बाहरी स्क्रीन है तो)


मेरी भी ऐसी ही स्थिति थी। जब मैंने अपने USB डिस्प्ले एडॉप्टर को अनप्लग कर दिया था, तब ध्यान दिया गया था कि अत्यधिक CPU ("टॉप" के अनुसार) का सेवन बंद कर दिया जाए, और जब मैंने इसे वापस प्लग किया, तो समस्या तुरंत सामने नहीं आई।
डालबर्गिया

यह मेरे लिए भी समस्या बन गया। धन्यवाद!
एरिक सिमोनटन

2

ऐसा तब लगता है जब कोई एप्लिकेशन किसी तरह macOS द्वारा प्रदान की गई अधिसूचना API का गलत उपयोग करता है। मेरे मामले में अपराधी iTerm2 था। इसे छोड़ने के बाद, distnotedप्रक्रियाएं समाप्त हो गईं। जिन अन्य दोषियों की पहचान की गई है वे Emacs और iTunes हैं।


1
iTerm2 मेरे लिए भी इसका कारण बनता है।
ccc

0

इसके लायक क्या है, मैं अपने एंटी-वायरस सॉफ़्टवेयर को अक्षम करके इस समस्या को ठीक करने में सक्षम था।


0

मेरे साथ भी ऐसा हुआ, विचलित हो रहा था। आवेदनों का एक गुच्छा बंद करने के बाद, कुछ भी मदद नहीं की।

तब मैंने देखा कि एक दुर्घटनाग्रस्त पायथन प्रक्रिया के उन 'रिपोर्ट टू एप्पल' संवादों को पूरी रात खुला छोड़ दिया गया था।

हालांकि यह सिर्फ संयोग हो सकता है, संवाद को बंद करने के बाद विचलित प्रक्रिया शांत हो गई।


0

मैं कुछ महीने पहले विचलित के साथ इसी तरह के मुद्दे पर भाग गया था और नीचे ट्रैक नहीं कर सका कि सीपीयू का उपयोग 100% से ऊपर क्यों हो रहा था। अंत में, मैंने अपने कॉन्टैब में killall distnotedहर 2 मिनट में एक प्रविष्टि जोड़ी, जिससे मेरी समस्या हल हो गई।

हाल ही में, मुझे Sublime Text के साथ एक समस्या आ रही है जहाँ टाइप subl path/to/fileकरना फ़ाइल को Sublime Editor में सही ढंग से खोलने में विफल हो रहा था। ऐप के पुनरारंभ ने समस्या को ठीक कर दिया, लेकिन यह जल्दी से फिर से होने लगा।

मेरे मस्तिष्क को बिना किसी अंत तक रैक करने के बाद, मैंने इस तथ्य की पहचान की कि मैं हर 2 मिनट में विचलित प्रक्रिया को मार रहा था, क्यों कि सबल कमांड ने रहस्यमय तरीके से काम करना बंद कर दिया था।

निष्कर्ष: सुपर उच्च सीपीयू उपयोग उदात्त से संबंधित हो सकता है। अब जब उदात्त ने अद्यतन किया है, तो उम्मीद है कि मेरा निष्कर्ष सही है, सीपीयू का उपयोग कम है, और मेरी उप कमांड अब इस उम्मीद के मुताबिक काम करती है कि हर 2 मिनट में प्रक्रिया को मारे बिना मेरे crontab के फिर से विचलित हो रहा है।


0

मुझे भी यह समस्या आई है, काफी समय से, लेकिन रुक-रुक कर। स्पष्ट रूप से विचलित iTunes का हिस्सा है और साथ ही विंडोज पर समस्याओं का कारण बना है । जब मैंने आईट्यून्स (जो कि एक गाना बजा रहा था) को मार दिया, तो distontedमेरे सीपीयू (मेरे पास 4 कोर) के 400% का उपयोग करने वाली प्रक्रिया एक समस्या बन गई।

इसलिए मेरा जवाब, जब तक मैं बेहतर नहीं जानता, यह अनुशंसा करना है कि आप आईट्यून्स को मारें, नहीं distnoted, और हमें बताएं कि क्या होता है।


-1

मैं भी विचलित हो रहा हूँ, अरे, मेरे मामले में यह fontd से संबंधित लगता है। मेरे पास तीन विचलित चल रहे हैं, एक _spotlight के लिए, एक _distnote के लिए और एक मेरे उपयोगकर्ता के लिए है।

distnoted   0,0 6:39,85 2   0   101 _distnote   0 bytes 0 bytes     No      -   No  No  No  0 bytes 0 bytes 64 bit
distnoted   0,0 0,05    2   0   642 _spotlight  0 bytes 0 bytes     Yes     -   No  No  No  0 bytes 0 bytes 64 bit
distnoted   82,1    1:19:38,30  49  1   353 nils    0 bytes 0 bytes     No      -   No  No  No  0 bytes 0 bytes 64 bit

जब भी विचलित cpu (30-90%) खाता है, तो फॉन्टवर्कर और fontd प्रत्येक के बारे में 30-60% सीपीयू खाते हैं। जैसे ही मैं अपने उपयोगकर्ता के लिए fontd, distnoted और fontworker को मारता हूं, वह शांत हो जाता है। हत्या फॉन्टवर्क कुछ नहीं करता है। कुछ मिनटों के बाद जब fontd पुनः आरंभ हुआ है और कुछ समय चल रहा है तब यह सब फिर से शुरू होता है।

fontworker  27,2    52,81   4   1   1073    nils    0 bytes 0 bytes     No      -   No  No  No  0 bytes 0 bytes 64 bit
fontd   32,6    1:07,41 6   0   1072    nils    0 bytes 0 bytes     No      -   No  No  No  0 bytes 0 bytes 64 bit

मेरा कोई सुराग नहीं है कि ऐसा क्यों हो रहा है ...


-2

पीटर बकले सही कह रहे हैं, मैं गलत हूं। जब ऐसा होता है तो मुझे नफ़रत होती है।

विचलित न करें, अगला बूट बिल्कुल भी मज़ेदार नहीं होगा।

गलत> मैंने अधिक स्लेजहेमर दृष्टिकोण लिया
गलत> 
गलत> sudo mv / usr / sbin / distnoted /usr/bin/distnoted.unwanted
गलत>
गलत> यह एक कार्य मशीन है और मुझे iTunes के साथ सिंकिंग में कोई रुचि नहीं है।


ये पागल है। के रूप में में जाना जाता है एप्पल के बारे में distnoted पेज , distnoted, ओएस एक्स का हिस्सा है वितरित अधिसूचना के साथ संबंधित है, और कम से कम 2005 के बाद से आसपास किया गया है
jfmercer

आप जो कुछ भी करते हैं, distnotedकॉनरोर के रूप में उल्लेख नहीं करते हैं (और बाद में सही किया गया था, धन्यवाद!), इसे बूट करने की आवश्यकता है OSX (मेरे मामले में 10.9.5)।
पीटर बकले

जब तक यह वास्तव में एक उत्तर नहीं है, मुझे लगता है कि यह महत्वपूर्ण है कि यह पृष्ठ पर कहीं नोट किया जाए। मैं लगभग विचलित होने का प्रयास करने पर विचार किया।
ज़ेनेक्सर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.