Команда svmon
Команда svmon позволяет получить более подробную информацию об использовании памяти. В то же время, на ее выполнение затрачивается больше ресурсов системы, чем на выполнение команд vmstat и ps. Команда svmon собирает информацию о текущем состоянии оперативной памяти. Тем не менее, нельзя считать, что значения всех показателей были измерены в одно и то же время, поскольку эта команда выполняется в пользовательском режиме, допускающем прерывания.
# lslpp -lI bos.perf.toolsДля вызова команды svmon необходимы права доступа пользователя root.
Если при вызове команды с помощью опции -i был задан интервал сбора данных то статистика будет выдаваться до тех пор, пока процесс команды не будет убит, либо пока не будет достигнуто указанное число интервалов сбора информации (если оно задано).
На основе собранной информации можно создать отчеты следующих типов:
- Глобальный (-G)
- Содержит информацию о том, какой суммарный объем физической памяти и пространства подкачки занят всеми процессами системы.
- Процесс (-P)
- Содержит информацию об использовании памяти указанными активными процессами. Если список процессов не указан, то отображается информация о всех активных процессах.
- Сегмент (-S)
- Содержит информацию об использовании памяти для указанных сегментов. Если список сегментов не указан, то отображается информация о всех определенных сегментах.
- Подробный отчет о сегментах (-D)
- Содержит подробную информацию об указанных сегментах.
- Пользователь (-U)
- Содержит информацию об использовании памяти для указанных пользователей. Если список имен не задан, то выводится информация для всех пользователей, определенных в системе.
- Команда (-C)
- Содержит информацию об объеме памяти, выделенном для процесса указанной команды.
- Класс WLM (-W)
- Содержит информацию об использовании памяти для указанных классов управления рабочей схемой. Если классы не заданы, то выводится информация для всех классов, определенных в системе.
- Страница (-F)
- Содержит информацию об использовании страниц памяти. Если номер страницы не задан, то выводится доля занятой оперативной памяти в процентах. Учитываются только страницы, содержащие флаг обращения к странице. В процессе выполнения все флаги обращения к страницам сбрасываются. Таким образом при повторном применении опции -f команда svmon выводит долю физической памяти в процентах, доступ к которой осуществлялся с момента предыдущего применения опции -f. Если в системе определен зарезервированный пул, выводится соответствующее значение для каждого определенного пула.
- Приоритет (-T)
- Содержит информацию о приоритетах, в том числе значение приоритета, суперкласс (если задан флаг -a) и общее число страниц физической памяти, расположенных в сегментах с данным приоритетом.