Как стать автором
Обновить

Комментарии 7

Пора заслушать мнение начальника транспортного цеха Брюса Доусона по данному вопросу.

Bruce Dawson
Один-единственный показатель «Memory» в системе, в которой в основе лежит подход Mach, это просто ни о чём.
Объём виртуальной памяти процесса (VSZ в отчётё ps/top) может занимать десятки гигабайт, которые не используются. Сумма объёма страниц памяти (RSS там же) может быть меньше нужной, если памяти не хватает. Есть ещё ряд промежуточных показателей своего уровня условности. Что собственно меряется-то?

Ну раз система сообщает, что памяти недостаточно, значит что-то там точно работает не так, как надо

На таком уровне это сообщение «доктор, у меня болит рука». Нормальная диагностика начинается с того, что именно происходит в той руке, то есть с той памятью, по нескольким показателям…

macOS в целом неохотно освобождает память, в основном по требованию. Она таким же образом ведет себя на intel машинах. Это связано с ускорением переключения между приложениями и перезапуском приложений. Смысл в том что если память свободна - значит она простаивает. Но Activity Monitor может пугать видом "ой сейчас память закончится и начнется свап". На скриншоте ноутбук с 16Гб и кажется что осталось только четыре свободных. На самом деле действительно занято ~6.7, все остальное система освободит по требованию. Это косвенно видно и по зеленому Memory Pressure и по 0 Swap.

Правда объяснить почему отдельно взятое приложение (Safari или Control Center) занимает десятки гигабайт я не могу. Может быть кэши закрытых страниц или какие-то состояния виджетов в Control Center.

НЛО прилетело и опубликовало эту надпись здесь

Обычно, когда приложение потребляет, условно, 20гб оперативки при наличии 16, это означает, что большая часть находится в swap, поэтому удивляться тому, что приложение может занимать 80 гб оперативки, можно только при незнании о работе с этим самым swap. Частенько какой-нибудь lldb server кушает 5гб оперативки, но далее видно, что почти все 5гб лежат в том самом swap. То же с Photoshop, у которого 4 из 6 гб лежат там же.

Хотя, конечно, 20гб для вкладки Safari или 80гб для Photoshop - это обычно не норма. Но с первым я как-то раз сталкивался и на Intel.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Другие новости

Истории