Ten komunikat jest zawsze wyświetlany w dzienniku konsoli w regularnych odstępach czasu.
com.apple.xpc.launched: (comm.apple.imFoundation.IMRemoteURLConnectionAgent) the _DirtyJetsamMemoryLimit key is not available in this platform
Czy ktoś może wyjaśnić, dlaczego jest wyświetlany i czy ma jakikolwiek wpływ na wydajność systemu, a także jak się go pozbyć?
Odpowiedzi:
Jetsam to system monitorujący wykorzystanie pamięci w OSX i iOS. Przechowuje listę procesów na urządzeniu, aby monitorować sytuacje, w których kończy się wolna pamięć RAM urządzenia i szukać rzeczy, które należy zabić, aby zwolnić pamięć RAM. Obserwuje również procesy, które zużywają zbyt dużo pamięci RAM; przekroczenie poziomu „wysokiego znaku wodnego”.
Ten komunikat o błędzie jest spowodowany tym, że kod jest współdzielony przez OSX i iOS, ale klucz _DirtyJetsamMemoryLimit jest dostępny tylko na iOS.
Możesz przeczytać więcej o Jetsam pod poniższym linkiem.
http://newosxbook.com/articles/MemoryPressure.html
A jeśli jesteś naprawdę zainteresowany, możesz przeczytać część kodu Jetsam w dwóch następujących plikach.
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
Krótko mówiąc, nie sądzę, aby ten komunikat o błędzie koniecznie wskazywał na problem z wydajnością. System pamięci w systemie iOS jest o wiele bardziej rygorystyczny, ponieważ system iOS nie ma plików wymiany (inaczej pamięci wirtualnej), które pozwalają systemowi przekroczyć fizyczną ilość pamięci RAM. OSX ma o wiele więcej miejsca do gry.
Każdy może sprawdzić, czy nie ma to wpływu na wydajność, używając Monitora aktywności i pokazując wszystkie procesy w widoku CPU. Spójrz na
syslogd
linię i upewnij się, że czas procesora jest rozsądny w porównaniu do innych zadań, które chcesz wykonać na komputerze Mac.źródło
sysmond
ma to coś wspólnego z Jetsam? Miałem wrażenie, że Jetsam jest w całości zawarty w jądrze isysmond
służy tylko do karmienia takich rzeczy, jak Monitor aktywności itop
.syslogd
to powiązany demon, który wykazywałby nadmierną liczbę operacji we / wy z powodu przetwarzania plików dziennika i kierowania komunikatów dziennika. Masz rację co dosysmond