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.