Jetsam - це система, яка контролює використання пам'яті в OSX та iOS. Він зберігає список процесів на пристрої, відслідковує ситуації, коли на пристрої не вистачає вільної оперативної пам’яті, і шукає речі для вбивства, щоб звільнити ОЗУ. Він також спостерігає за процесами, які використовують занадто багато оперативної пам'яті; порушення рівня "високої водної позначки".
Це повідомлення про помилку пояснюється тим, що код ділиться між OSX та iOS, але ключ _DirtyJetsamMemoryLimit доступний лише в iOS.
Детальніше про Jetsam ви можете прочитати за наступним посиланням.
http://newosxbook.com/articles/MemoryPressure.html
А якщо вам справді цікаво, ви можете прочитати деякі з кодів Jetsam у наступних двох файлах.
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
Коротше кажучи, я не думаю, що це повідомлення про помилку обов'язково вказує на проблему з продуктивністю. Система пам'яті на iOS набагато суворіша, оскільки в iOS немає таких речей, як свопфіли (ака віртуальна пам'ять), які дозволяють системі перевищувати фізичну кількість оперативної пам'яті. У OSX є набагато більше місця для гри.
Будь-хто може переконатися, що він не впливає на продуктивність, використовуючи Монітор активності та показуючи всі процеси у поданні процесора. Подивіться на syslogd
рядок і переконайтесь, що час процесора є розумним порівняно з іншими завданнями, які ви хочете виконати на вашому Mac.