lsps
Использование
$ sudo lsps [-h|--help] [-n|--useid] [-o|--format "<value>"] [-d|--dynamic]
[-c|--average <integer>] [-r|--realtime] [-t|--top] [-s|--sort
"<value>"] [-p|--perprocess] [-e|--extended] [--ispmanager]
Описание
lsps
— утилита мониторинга активных LS-контейнеров и процессов, помещённых в лимитированное окружение.
Утилита запускается от имени привилегированного пользователя.
Обозначения
ID
— имя пользователя владельца LS-контейнера или его ID;PNO
— число процессов в LS-контейнере;CPU
— количество секунд использования процессора; с параметрами-d
или-t
отображает использование процессора в процентах;MEM
— сколько использовано памяти в Мегабайтах;VMEM
— сколько использовано файла подкачки в Мегабайтах;CPUF
— количество превышений лимита процессора;MEMF
— количество ошибок выделения памяти;SWAPF
— количество ошибок выделения памяти в файле подкачки;NPRF
— количество ошибок создания новых процессов.
Параметры
-h
,--help
— вывести справку;-n
,--useid
— отображать id LS-контейнера вместо имени пользователя. Значение по умолчанию —false
;-o
,--format
— вывести собранные данные в указанном формате. Например —ID:15
,PNO:7
,CPU:9
,MEM:9
,VMEM:9
;-d
,--dynamic
— отображать изменение параметров в динамике. Замер делается за период 1000 миллисекунд (или за время, заданное параметром-c
). Т.е делаются два замера и вычисляется разница в тех параметрах, где это возможно. Значение по умолчанию —false
;-c
,--average
— параметр используется с-d
или-t
и задаёт интервал обновления замеров параметров в миллисекундах, но не менее 1000. Значение по умолчанию —1000
;-r
,--realtime
— повышает приоритет утилитыlsps
для более точного замера параметров. Значение по умолчанию —false
;-t
,--top
— запустить утилитуlsps
в режимеtop mode
. Значение по умолчанию —false
;-s
,--sort
— задать поле, по которому проводить сортировку:ID
,CPU
,MEM
или пусто.-
— не сортировать;+
— сортировать в обратном порядке (+MEM
,+ID
).-p
,--perprocess
— отображать статистику по pid (контейнера и процессов). Значение по умолчанию —false
;-e
,--extended
— отображать данные с ошибками выделения ресурсов. Дополнительные поля:CPUF
,MEMF
,NPRF
(NPROCF
),SWAPF
. Значение по умолчанию —false
;--ispmanager
— сформировать вывод утилиты в формате, совместимом с ISPManager. Значение по умолчанию —false
.
Примеры работы утилиты
Компактный вид:
$ sudo lsps
ID PNO CPU MEM VMEM
user1 6 0 5 0
С процессами в LS-окружении:
$ sudo lsps -p
ID PNO COM PID CPU MEM VMEM
user1 6 --- --- 0 5 0
--- sshd: user1 [priv] 72566 0 2 0
--- sshd: user1 [priv] 72568 0 2 0
--- sshd: user1@pts/4 72606 0 2 0
--- -bash 72621 0 2 0
--- sshd: user1@notty 72628 0 2 0
--- /usr/libexec/openssh/s... 72654 0 1 0
Расширенное отображение со счётчиками ошибок:
$ sudo lsps -e
ID PNO CPU MEM VMEM CPUF MEMF SWAPF NPRF
user1 6 0 5 0 5 0 0 0
Форматирование вывода:
$ sudo lsps -e -o "ID:20,CPU:10" -n
ID CPU
1001 0
1002 0