กระบวนการที่ไม่มีการรบกวน


116

บางครั้งฉันเห็นdistnotedกระบวนการที่เกิดขึ้นอย่างกระทันหันและเคี้ยว CPU 100% (บนแกนเดียว) และหน่วยความจำมากมายซึ่งมักจะอยู่ในย่าน 1.5G หรือมากกว่านั้น สิ่งนี้เกิดขึ้นสองสามครั้งต่อวันโดยเริ่มจากเดือนที่แล้ว

บรรทัดคำสั่งคือ/usr/sbin/distnoted agentและมันเริ่มต้นโดยที่launchdไม่ได้ช่วยอะไรมาก โดยปกติแล้วจะทำงานที่ใดที่หนึ่งระหว่าง 4h ถึง 24 ชั่วโมงก่อนที่มันจะหมุนขึ้นมา

การค้นหาเว็บบอกว่าdistnotedจัดการการส่งการแจ้งเตือนและอีกหลายคนรายงานปัญหาเดียวกันกับมัน แต่ฉันยังไม่พบการแก้ไข บางคนพบว่าการปิดแอปพลิเคชันผู้ร้าย (เช่น Skype) หยุดมัน แต่ฉันยังไม่พบผู้ร้ายในเครื่องของฉัน ฉันมักจะใช้งานแอพไม่กี่: Emacs (24.2 จาก Homebrew), Firefox, Adium และ Dash

ฉันใช้ Mavericks ในช่วงปลายปี 2012 13 "Retina MBP ขอบคุณล่วงหน้า!

ปรับปรุง:

ฉันได้เปิด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หมาดและมันก็พ่นเส้นแบบนี้:

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 เกิดความบ้าคลั่ง emacs ก็จะขัดข้องหรือกลับสู่ปกติ ฉันไม่แน่ใจว่าเป็นความบังเอิญ (เกิดขึ้นสองครั้งเท่านั้น) แต่ถ้าทุกคนใช้มันอาจมีบางสิ่งบางอย่าง

ฉันไม่ได้ใช้ฟลักซ์ แต่บางทีคนอื่นอาจเป็น
ryan

aquaemacs ทำให้กระบวนการนี้พลิกฉัน
มาราธอน

ฉันมีปัญหาที่คล้ายกันมาก (อาจเป็นปัญหาเดียวกัน) และปัญหาของฉันหายไปพร้อมกับอัปเดตระบบปฏิบัติการ 10.9.4
Chris Quenelle

สังเกตเห็นวันนี้ ผู้ร้ายคือแอป Google X (10.9) Google Drive (1.17.7290.4094) ครั้งแรกที่ฉันได้เห็นสิ่งนี้
jordanpg

คำตอบ:


24

สรุปจาก OP : นี่เป็นเครื่องมือที่ยอดเยี่ยมสำหรับการแก้ไขข้อบกพร่อง เดิมทีมันชี้ให้ฉันไปที่ Spotlight ทำดัชนีระบบไฟล์ใหม่ แต่ฉัน จำกัด สิ่งที่อนุญาตให้ทำดัชนีให้แคบลงและฉันยังคงเห็นปัญหา ฉันสิ้นสุดการตั้งค่างาน cron เพื่อฆ่า distnoted เป็นประจำ ดูคำตอบที่ไกลออกไป


คุณสามารถดีบัก distnoted โดยสร้างไฟล์/var/log/do_dnserver_log ซึ่งทำให้CFNotificationCenterเซิร์ฟเวอร์ ( distnoted) บันทึกข้อมูลเกี่ยวกับการแจ้งเตือนทั้งหมดไปยังบันทึกระบบ

ฉันจะเริ่มต้นที่นั่นรีบูตและดูบันทึกของระบบเมื่อ CPU เพิ่มขึ้น สิ่งนี้ควรทำให้ผู้กระทำผิดง่ายขึ้น

ข้อมูลเพิ่มเติมเกี่ยวกับการ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
ryan

ลองแนบสคริปต์ DTrace กับกระบวนการนั้นและดูว่ามันทำอะไรจริงเริ่มต้นด้วยsudo dtruss -p PIDและดูว่า syscalls ทำกระบวนการจริง ๆ แล้วลองทำและหากมีสิ่งใดที่ล้มเหลว (สถานะไม่ใช่ 0)
Temikus

นอกจากนี้ UID 89 บนระบบของคุณคืออะไร? UID ในการแจ้งเตือนเปลี่ยนแปลงหรือไม่ pid 2644 สอดคล้องกับกระบวนการที่ไม่ถูกต้องหรือไม่?
Temikus

ขอบคุณสำหรับความคิด! ผมคุ้นเคยกับแต่ฉันไม่ทราบเกี่ยวกับstrace dtrussฉันจะลองอีกครั้งในครั้งต่อไป pids เป็นเพียงกระบวนการที่ถูกรบกวนและ uids เพียงตัวเดียวคือฉันและ_appserveradmผู้ใช้ระบบในตัวที่ฉันไม่รู้จักมากนัก
ryan

33

ฉันเคยเห็นสิ่งนี้ด้วย Emacs 24.3.1, Mavericks 10.9

ฉันพบว่ากระบวนการที่ถูกรบกวนสงบลงภายในไม่กี่วินาทีหลังจากที่ฉันออกจาก Emacs

ฉันได้ยื่นข้อบกพร่อง Emacs ที่นี่: http://permalink.gmane.org/gmane.emacs.bugs/80836


2
ยังเห็นด้วย Emacs v23.4.1
WilliamKF

1
กันที่นี่ ไม่เคยคิดเลยว่ามันเกิดจาก Emacs! ขอบคุณ
ไลโอเนลเฮนรี

1
สำหรับฉันฉันมีปัญหาการสนทนา - Emacs เริ่มใช้ CPU ทั้งหมดและฆ่าผู้ใช้ของฉันโดยไม่สนใจปัญหานี้ชั่วคราว ในกรณีนี้ดูที่กระบวนการของ Emacs ฉันเห็นเธรดจำนวนมาก - ไม่ใช่ต้นกำเนิดของ Emacs - รอคิว com.apple.root.default-overcommit-priority คิว / mutex (รัน lldb, "โพรเซสแนบ --pid <pid> "จากนั้น" ย้อนกลับเธรดทั้งหมด "เพื่อดูทั้งหมด)
jrg

และนี่คือการอ่านที่น่าสนใจเกี่ยวกับสิ่งที่หัวข้อเหล่านั้นเป็นจริง: newosxbook.com/articles/GCD.html (การสังหารที่ฉันถูกรบกวนอาจเป็น 'ขนนกขนนก' และไม่ใช่สิ่งที่ทำให้มันกลับมาเป็นปกติ)
jrg

เห็นด้วยกับ Emacs v24.5 บน OS X 10.11.3
Michael

23

ฉันรู้ว่าฉันมางานปาร์ตี้ช้า แต่นี่เป็นความจำรั่วเฉพาะ Cocoa emacs ใน Mavericks ที่ได้รับการแก้ไขในลำตัว สำหรับตอนนี้มี patch ที่คุณสามารถใช้เพื่อสร้าง emacs 24.3 ได้ด้วยการแก้ไข

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



1
ฉันอัปเดตเป็นรุ่นต่อคืนจาก Emacs สำหรับ Mac OS X (มีนาคม) และยังคงมีปัญหาอยู่ ดูเหมือนว่าจะเกิดขึ้นถ้าฉันสร้างเซสชันแบบโต้ตอบสำหรับ R หรือ Clojure (ภาษาการเขียนโปรแกรม) กระบวนการที่แยกจากกันจะค่อยๆไต่ไปที่ GB ของ RAM อย่างช้าๆและจะทำให้เป็นอิสระทันทีที่ฉันออกจาก Emacs
mattrepl

ปัญหาเดียวกับที่ @mattrepl พูดถึง
Amelio Vazquez-Reina

1
Homebrew ดูเหมือนจะรวมแพตช์นี้ ดังนั้นbrew reinstall emacs --cocoa --with-gnutlsอาจแก้ไขปัญหาได้เช่นกัน มันควรจะได้รับการแก้ไขใน 24.4 แต่ก็ยังไม่ถึงจุดที่มีเสถียรภาพ
mblakele

เพิ่งพบปัญหานี้กับ Emacs 24.5 (แก้ไขน่าจะเป็น 24.4) .. ในกรณีของฉัน Emacs แสดงลูกบอลหมุนและ distnoted ใช้ CPU เกือบ 400% (ต่อtop) และฆ่า -9 emacs ไม่ทำงาน แต่ หลังจากการฆ่า -HUP นั้น emacs ไม่ตอบสนองต่อการฆ่า
Michael

17

ฉันเคยมีปัญหาแบบเดียวกันกับdistnotedที่ El Capitan มาระยะหนึ่งแล้ว โซลูชันของฉันไม่รุนแรงเท่าการฆ่าอย่างสม่ำเสมอ แต่ฉันจะตรวจสอบว่ามันใช้งานไม่ได้ (การใช้งาน CPU สูง) แล้วฆ่ามัน ฉันใช้สคริปต์นี้:

#!/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) 
    }
    '

สคริปต์รันจาก cron ทุกนาทีด้วยบรรทัดนี้ใน crontab:

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

ในทางปฏิบัติสคริปต์จะฆ่าวันdistnotedละครั้งหรือสองครั้งและมักเกิดขึ้นหลังจากbackupdเริ่มต้น

สำหรับผู้ที่ไม่พอใจกับการใช้เชลล์ OS X (บรรทัดคำสั่ง) สคริปต์ต่อไปนี้จะติดตั้งทั้งcheckdistnotedสคริปต์และรายการ crontab:

#!/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สคริปต์หรือรายการ crontab ที่มีอยู่


2
ขอขอบคุณ! วิธีการแก้ปัญหาที่ยอดเยี่ยมที่ช่วยให้ฉันสามารถไม่แยแส แต่ปิดมันเมื่อมันออกจากการควบคุม สำหรับคนอื่น ๆ เช่นฉันที่อาจไม่คุ้นเคยกับวิธี Unixy ในการทำสิ่งต่าง ๆ : 1) โฮมโฟลเดอร์ของคุณจะไม่มีไดเรกทอรีช่องเก็บสร้างโฟลเดอร์ช่องเก็บภายใต้ชื่อผู้ใช้ของคุณและวางสคริปต์ไว้ในนั้นเป็นไฟล์ข้อความชื่อ "checkdisnoted" 2) ในการสร้างรายการ cron ให้รัน "crontab -e" ในเทอร์มินัลกดปุ่ม "i" เพื่อเข้าสู่โหมดแทรกและวางทั้งบรรทัดด้วยเครื่องหมายดอกจันจากนั้นกด "esc" เพื่อกลับสู่โหมดคำสั่งและป้อน ": wq" เพื่อบันทึกไฟล์และออกจากโปรแกรมแก้ไข
ไมค์

@Michael Rourke: นี่เป็นทางออกที่ดี อย่างไรก็ตามสคริปต์การติดตั้งมีข้อผิดพลาดทางไวยากรณ์ภายใต้ bash ในตัวของ Mac "GNU bash เวอร์ชัน 3.2.57 (1) - ปล่อย (x86_64-apple-darwin15)" "| |" ตรรกะลัดและ "<< -" ดูเหมือนจะไม่ทำงานที่นี่
kakyo

@kakyo - ขอโทษมากสคริปต์ล้มเหลวเนื่องจากแท็บกลายเป็นช่องว่าง - แก้ไขแล้ว
Michael Rourke

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
วิธีการของ Michael Rourke ด้านล่างเป็นตัวล้างระบบสัมผัสเนื่องจากมันฆ่าได้เพียงแค่ไม่สนใจเมื่อเริ่มกินซีพียู
ไมค์

@ ไมค์ แต่วิธี Michael Rourke ไม่ได้จัดการกับกรณีที่disnotedกิน RAM
Cœur

@ Cœur - ใช่ ฉันไม่เคยประสบปัญหากับการกิน RAM ที่ไม่สนใจ นั่นเป็นปัญหาที่คุณเห็นหรือไม่?
ไมค์

1
@ ไมค์ใช่disnotedกิน RAM 63 GB บน High Sierra เมื่อวานนี้ แม้แต่คำถามของไรอันระบุว่ากระบวนการนั้นกำลังเคี้ยวความทรงจำมากมาย
Cœur

@Cœur - จุดดี! ฉัน upvoting พวกเขา
ไมค์

4

ฉันได้ทำการผสมผสานการปรับแต่งการลอกแบบต่างๆเพื่อที่จะ จำกัด พฤติกรรมนี้ให้แคบลง ฉันคิดว่ามันเป็นโหมด comint ใน 10.9 ที่มี emacs 24.3.1 จาก homebrew (หรือจาก emacsforosx) การรั่วไหล + emacs ที่รบกวน (ทั้งคู่เพิ่มการใช้หน่วยความจำอย่างช้า ๆ ) จะเกิดขึ้นเมื่อเปิดบัฟเฟอร์โหมดเชลล์หนึ่งโหมด มันจะไม่เกิดขึ้นหากคุณเพียงแค่ไปที่ไฟล์

เพียงแค่ต้องการที่จะทราบได้ที่นี่ gmane ดูเหมือนจะลงและฉันพบการสนทนานี้ในการค้นหารายสัปดาห์ของฉันสองครั้งสำหรับการติดตามการแก้ไขปัญหานี้


ขอบคุณ! จริง ๆ แล้วฉันอาจจะเห็นสิ่งเดียวกัน ฉันคิดว่าสปอตไลต์ทำหมัน (คำตอบที่ยอมรับได้) ได้ผลสำหรับฉัน แต่ฉันยังคงเห็นความสับสนวุ่นวายที่หลบหนี ขอบคุณอีกครั้งสำหรับผู้นำฉันอาจติดตามและแก้ไขข้อบกพร่องได้อีก
ไรอัน

ฉันเชื่อว่ามันเป็นสิ่งที่ต้องจัดการกับกระบวนการ Emac ของฉันเช่นกัน ใจลอยสงบลงทันทีหลังจากที่ฉันฆ่า Emacs ฉันมี server.el, edit-server.el และ python shell ทำงานอยู่ตลอดเวลาสำหรับการบันทึก
Lester Cheung

เห็นสิ่งเดียวกัน! emacs ที่จะตำหนิ!
justingordon

ฉันไม่รู้ด้วยซ้ำว่าโหมด comint คืออะไรและฉันมีปัญหาที่ไม่แน่นอนจาก emacs ตลอดเวลา ดังนั้นอาจไม่มีการตำหนิเฉพาะแพ็คเกจ
huyz

2

ฉันคิดว่าฉันสามารถจำได้เพียง 2 ครั้งเท่านั้นที่ความวุ่นวายได้หายไป ในโอกาสนี้มี 2 คนที่นั่งอยู่ด้านบนสุดของรายการ cpu และอีกหนึ่งมากกว่า 400% มันเกิดขึ้นไม่นานหลังจากกลับมาที่สำนักงานและเสียบจอแสดงผลภายนอก - หนึ่งในนั้นคือ usb ขับเคลื่อน - ฉันเดาว่ามันอาจจะเกี่ยวข้อง ฉันไม่ได้ทำอย่างอื่นเพื่อลองและแก้ไขปัญหาก่อนที่จะดึงจอแสดงผล USB ออกซึ่งนำสติกลับมาทันที แล้วเสียบกลับเข้าไปใหม่ทำให้ไม่มีปัญหาเกิดซ้ำ

ข้อพิสูจน์อะไร ไม่มีความเห็น!

ฉันเสียบมันหลายร้อยครั้งและนี่เป็นครั้งแรกที่มันเกิดขึ้นกับฉันว่ามันอาจจะเกี่ยวข้อง และเนื่องจากมันไม่ได้เกิดขึ้นทุกครั้งที่ฉันเสียบมันดังนั้นมันอาจจะมีบางอย่างเกี่ยวกับการเสียบมันทั้งสองอย่างเร็วเกินไปหลังจากกันและกันหรือสุ่มบางอย่างเช่นนั้น อย่างไรก็ตามคิดว่าฉันจะแบ่งปันในกรณีที่คนอื่นพบว่ามันมีอะไรเกี่ยวข้องกับการเสียบอุปกรณ์ต่อพ่วง (ถ้านั่นคือสิ่งที่เป็นหน้าจอภายนอก)


ฉันมีสถานการณ์ที่คล้ายกัน เมื่อฉันถอดปลั๊กอะแดปเตอร์จอแสดงผล USB ของฉันถูกรบกวนไม่หยุดใช้งาน CPU มากเกินไป (ตาม "ด้านบน") และเมื่อฉันเสียบกลับเข้าไปใหม่ปัญหาก็ไม่ปรากฏขึ้นอีกในทันที
Dalbergia

นี่กลายเป็นปัญหาสำหรับฉันเช่นกัน ขอขอบคุณ!
Eric Simonton

2

สิ่งนี้ดูเหมือนว่าจะเกิดขึ้นเมื่อแอปพลิเคชันใช้ API การแจ้งเตือนที่มาจาก macOS ในกรณีของฉันผู้ร้ายคือ iTerm2 หลังจากออกจากdistnotedกระบวนการแล้วออก ผู้กระทำผิดอื่น ๆ ที่ระบุว่าเป็น Emacs และ iTunes


1
iTerm2 เป็นสาเหตุให้ฉันเช่นกัน
ctc

0

สำหรับสิ่งที่คุ้มค่าฉันสามารถแก้ไขปัญหานี้ได้โดยปิดใช้งานซอฟต์แวร์ป้องกันไวรัส


0

สิ่งนี้ก็เกิดขึ้นกับฉันเช่นกัน หลังจากปิดแอปพลิเคชันไปจำนวนมากไม่มีอะไรช่วยได้

จากนั้นฉันสังเกตเห็นหนึ่งในไดอะล็อก 'รายงานถึง Apple' จากกระบวนการ Python ที่ผิดพลาดถูกเปิดทิ้งไว้ทั้งคืน

แม้ว่ามันจะเป็นเรื่องบังเอิญ แต่หลังจากปิดกล่องโต้ตอบแล้วกระบวนการที่ถูกรบกวนก็สงบลง


0

ฉันพบปัญหาที่คล้ายกันโดยไม่สนใจเมื่อสองสามเดือนที่ผ่านมาและไม่สามารถติดตามได้ว่าทำไมการใช้งาน CPU ถึงสูงกว่า 100% ในที่สุดฉันเพิ่มรายการไปยัง crontab ของฉันkillall distnotedทุก 2 นาทีซึ่งแก้ไขปัญหาของฉัน

เมื่อเร็ว ๆ นี้ฉันประสบปัญหากับ Sublime Text ซึ่งการพิมพ์subl path/to/fileไม่สามารถเปิดไฟล์ได้อย่างถูกต้องใน Sublime Editor การรีสตาร์ทแอพช่วยแก้ไขปัญหา แต่ก็เริ่มเกิดขึ้นอีกครั้งอย่างรวดเร็ว

หลังจากหยุดสมองของฉันไม่สิ้นสุดฉันระบุความจริงที่ว่าฉันกำลังฆ่ากระบวนการที่ไม่ถูกรบกวนทุก 2 นาทีเพื่อให้คำสั่ง subl หยุดทำงานอย่างลึกลับ

บทสรุป: การใช้งาน CPU สูงเป็นพิเศษอาจเกี่ยวข้องกับประเสริฐ ตอนนี้ซับอัปได้รับการปรับปรุงแล้วหวังว่าข้อสรุปของฉันจะถูกต้องการใช้งาน CPU ยังคงอยู่ในระดับต่ำและคำสั่งย่อยของฉันกลับมาทำงานได้ตามที่คาดหวังในขณะนี้


0

ฉันมีปัญหานี้เช่นกันค่อนข้างบางเวลา แต่เป็นระยะ ๆ distnoted เห็นได้ชัดว่าเป็นส่วนหนึ่งของ iTunes และได้ก่อให้เกิดปัญหาบน Windows เช่นกัน เมื่อฉันฆ่า iTunes (ซึ่งกำลังเล่นเพลง) distontedกระบวนการที่ใช้ CPU 400% ของฉัน (ฉันมี 4 คอร์) หยุดปัญหา

ดังนั้นคำตอบของฉันจนกว่าฉันจะรู้ดีกว่าคือการแนะนำให้คุณฆ่า iTunes ไม่ใช่distnotedและแจ้งให้เราทราบว่าเกิดอะไรขึ้น


-1

ฉันยังเห็นว่าไปยุ่งเหยิงในกรณีของฉันมันดูเหมือนว่าจะเกี่ยวข้องกับฝน ฉันมีการใช้งานที่ไม่ถูกรบกวนสามรายการหนึ่งสำหรับ _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

เมื่อใดก็ตามที่ไม่ชอบกินซีพียู (30-90%) ตัวอักษรและฟอนท์จะกินซีพียูประมาณ 30-60% ทันทีที่ฉันฆ่า fontd, distnoted และ fontworker สำหรับผู้ใช้ของฉันสงบลง 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

Peter Buckley ถูกต้องฉันผิด ฉันเกลียดเมื่อมันเกิดขึ้น

อย่าลบความฟุ้งซ่านการบู๊ตครั้งต่อไปจะไม่สนุกเลย

ผิด> ฉันใช้วิธีค้อนขนาดใหญ่มากขึ้น
ผิด> 
ผิด> sudo mv / usr / sbin / distnoted /usr/bin/distnoted.unwanted
ผิด>
ผิด> นี่เป็นเครื่องที่ทำงานและฉันไม่มีความสนใจในการซิงค์กับ iTunes


นั่นคือถั่ว ดังที่ได้กล่าวไว้ในหน้าของ Apple เกี่ยวกับ distnoted distnoted เป็นส่วนหนึ่งของ OS X ซึ่งเกี่ยวข้องกับการแจ้งเตือนแบบกระจายและมีมาตั้งแต่อย่างน้อยปี 2005
jfmercer

ไม่ว่าคุณจะทำอะไรอย่าย้ายไปdistnotedตามที่ระบุไว้ใน ConorR (และแก้ไขในภายหลังขอบคุณ!) มันต้องบูต OSX (10.9.5 ในกรณีของฉัน)
Peter Buckley

เท่าที่นี่ไม่ใช่คำตอบจริงๆฉันคิดว่ามันสำคัญที่จะต้องมีการบันทึกไว้ที่ใดที่หนึ่งบนหน้าเว็บ ฉันคิดว่าเกือบจะพยายามขยับตัวไปมา
Zenexer
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.