ตั้งแต่การอัพเกรดเป็น macOS Sierra I บางครั้งก็เห็นบริการ CalNCService กำลังทำงานอย่างร้อนแรง (เช่นบน CPU 100%) จากชื่อนี้ดูเหมือนว่าจะเป็นบริการปฏิทิน ฉันลองปิดการใช้งานปฏิทินในการตั้งค่าบัญชีอินเทอร์เน็ต แต่นี่ไม่ได้ช่วยอะไร หนึ่งสามารถฆ่าบริการหรือรีสตาร์ทคอมพิวเตอร์ แต่ปัญหายังคงอยู่ โดยปกติหลังจากผ่านไปสองสามชั่วโมงหรือมากกว่านั้นมันก็จะกลับมาเป็นปกติ
ภูตนี้กำลังทำอะไรอยู่? ฉันจะแก้ไขปัญหานี้ได้อย่างไร
อัปเดต: ในคอนโซลบันทึกฉันพบสิ่งนี้เมื่อ calNCService เริ่มทำงาน:
warning: dynamic accessors failed to find @property implementation for 'serialNumber' for entity ABCDAddressBookSource while resolving selector 'serialNumber' on class 'ABCDAddressBookSource'. Did you remember to declare it @dynamic or @synthesized in the @implementation ?
Update2: บริการเชื่อมต่อกับการซิงค์เตือนความจำ การปิดใช้งานการซิงค์การเตือนความจำภายใต้บัญชีอินเทอร์เน็ตทำให้บริการกลับสู่ปกติเปิดใช้งานอีกครั้งทำให้กลับไปเป็น 100% ดูเหมือนว่าจะเป็นอิสระจากเซิร์ฟเวอร์ ฉันมีการแจ้งเตือนซ้ำหลายครั้งและมีปัญหากับบัญชีของฉันที่ fruux.com ก่อน จากนั้นฉันย้ายข้อมูลทั้งหมดไปยัง iCloud และตอนนี้ก็เหมือนกันทุกประการ
Update3: ยังคงมีอยู่มากใน 10.12.1 และยังไม่มีการตอบในแอปเปิ้ลชุมชนสนับสนุน
Update4: อีกเช้าวันนี้อีกหนึ่ง calNCService ฉันได้ตรวจสอบ. ics ที่ส่งออกด้วยตนเองของรายการเตือนความจำที่ละเมิด มันดูไม่เป็นอันตรายโดยสิ้นเชิง ประมาณ 40 การเตือนความจำ
อัปเดต 5: ยังคงเหมือนเดิมใน 10.12.2
อัปเดต 6: ยืนยันใน 10.12.4 การพูดซ้ำ: นี่เป็นงานทำความสะอาด เมื่อฉันเปิดใช้งานการแจ้งเตือนหลังจากการอัปเกรดปัญหาไม่ได้ถูกเรียกขึ้นมานานกว่า 24 ชั่วโมง แต่ตอนนี้มันกลับมาแล้ว เหมือนก่อนหน้านี้มันสามารถหยุดได้ง่ายๆโดยการปิดการซิงค์เตือนความจำใน "บัญชีอินเทอร์เน็ต"
อัปเดต 7: ข้อบกพร่องดูเหมือนว่าจะยังคงปรากฏอยู่ใน MacOS 10.13 High Sierra แต่ก็มีความรุนแรงน้อยกว่า ฉันเปิดใช้งานบัญชีเตือนความจำที่เกี่ยวข้องแล้ว ในช่วงเวลาที่ใช้งานได้ 13 วัน CalNCService มีเวลา CPU 1:07:01 (31 ชม.) มากเกินไป แต่น้อยกว่าเช่น "งานเคอร์เนล" (7:16:16)
อัปเดต 8: ยังคงอยู่ใน 10.13.4 ฉันมีสองเครื่องพร้อม MacOS และมันเกิดขึ้นกับทั้งสองเครื่อง ดูเหมือนว่าจะเชื่อมต่อกับการแจ้งเตือนที่เพิ่มผ่าน API บางตัวเช่นเมื่อคุณเพิ่มการแจ้งเตือนผ่าน Launchbar เวลา CPU ของ calNCService ดูเหมือนว่าจะสัมพันธ์กับจำนวนที่ฉันใช้ Launchbar หรือ Siri เพื่อป้อนการแจ้งเตือน