Memory usage

Материал из Eludia
Перейти к: навигация, поиск

Описание

Возвращает объём памяти, занятой текущим процессом. Номинальные единицы измерения: байты. Погрешность может составлять до 1023.

Смысл и алгоритм определения зависят от ОС и наличия некоторых модулей. В любом случае делается попытка наиболее точно определить объём физической (не виртуальной) памяти.

Для ОС, поддерживающих copy-on-write, разделяемая часть памяти считается в каждом процессе, использующем её. То есть сумма значений memory_usage по множеству процессов может быть больше реально занимаемой памяти. На практике это не представляет принципиальной проблемы, так как разделяемая часть для Perl-приложений обычно весьма мала.

Синопсис

if (memory_usage () > ...) {

 ...

}
Персональные инструменты
Пространства имён

Варианты
Действия
Навигация
Разработчику
Администратору
Инструменты