Pesan ini selalu ditampilkan di log konsol secara berkala.
com.apple.xpc.launched: (comm.apple.imFoundation.IMRemoteURLConnectionAgent) the _DirtyJetsamMemoryLimit key is not available in this platform
Adakah yang bisa menjelaskan mengapa itu ditampilkan dan jika itu berdampak pada kinerja sistem, serta bagaimana cara menghilangkannya?
Jawaban:
Jetsam adalah sistem yang memantau penggunaan memori di OSX dan iOS. Itu membuat daftar proses pada perangkat, untuk memantau situasi di mana perangkat kehabisan RAM gratis dan mencari hal-hal untuk membunuh untuk membebaskan RAM. Ini juga mengawasi proses yang menggunakan terlalu banyak RAM; melanggar level "tanda air tinggi".
Pesan kesalahan ini adalah karena kode dibagi antara OSX dan iOS tetapi kunci _DirtyJetsamMemoryLimit hanya tersedia di iOS.
Anda dapat membaca lebih lanjut tentang Jetsam di tautan berikut.
http://newosxbook.com/articles/MemoryPressure.html
Dan jika Anda benar-benar tertarik, Anda dapat membaca beberapa kode Jetsam di dua file berikut.
http://www.opensource.apple.com/source/xnu/xnu-1456.1.26/bsd/kern/kern_memorystatus.c http://www.opensource.apple.com/source/xnu/xnu-1456.1.26 /bsd/sys/kern_memorystatus.h
Singkatnya, saya rasa pesan kesalahan ini tidak selalu mengindikasikan masalah kinerja. Sistem memori pada iOS jauh lebih ketat karena iOS tidak memiliki hal-hal seperti swapfile (alias memori virtual) yang memungkinkan sistem melebihi jumlah fisik RAM. OSX memiliki lebih banyak ruang untuk dimainkan.
Siapa pun dapat memverifikasi bahwa itu tidak berdampak pada kinerja dengan menggunakan Monitor Aktivitas dan menunjukkan semua proses dalam tampilan CPU. Lihat
syslogd
baris dan pastikan waktu CPU masuk akal dibandingkan dengan tugas lain yang ingin Anda lakukan dengan Mac Anda.sumber
sysmond
ada hubungannya dengan Jetsam? Saya mendapat kesan bahwa Jetsam sepenuhnya terkandung dalam kernel, dansysmond
hanya untuk memberi makan hal-hal seperti Activity Monitor dantop
.syslogd
adalah daemon terkait yang akan menunjukkan IO / CPU berlebihan karena pemrosesan file log dan perutean pesan log. Anda benar tentangsysmond