Как иметь размеры, solaris обрабатывают использование памяти?

Хвост все входит в систему/var/log

alias logs="find /var/log -type f -exec file {} \; | grep 'text' | cut -d' ' -f1 | sed -e's/:$//g' | grep -v '[0-9]$' | xargs tail -f"
11
задан 16 October 2009 в 15:32
5 ответов

Ну, после того, как я прочитал некоторые страницы справочника, я получил следующее

ps -o vsz -p $PID | tail -1

Это довольно просто. Формат для резидентного размера является RSS.

3
ответ дан 2 December 2019 в 21:44
prstat

Или возможно dtrace-сценарий?

2
ответ дан 2 December 2019 в 21:44
  • 1
    Prstat является очевидным выбором для интерактивного контроля. –  Tadeusz A. Kadłubowski 16 October 2009 в 16:11
  1. prstat -s rss

    'виды '-prstat произведенный столбцом RSS (см. страницу справочника для других столбцов). Также попробуйте '-a' опция за на пользовательское собрание.

  2. ps -eo pid,pmem,vsz,rss,comm | sort -rnk2 | head

    Лучшие 10 потребителей RAM. '-o pmem' отображает процент резидентной памяти т.е. RAM, используемой процессом.

  3. ls -lh /proc/{pid}/as

    Простой способ показать общее адресное пространство (vsz) процесса. Полезный в сочетании с pgrep для накопления пользователем, шаблоном... например:

    for pid in `pgrep -U webserver`; do ls -lh /proc/$pid/as; done
    
18
ответ дан 2 December 2019 в 21:44

Мои.02$ как общественный менеджер Zenoss...

Zenoss может контролировать рабочее состояние всех Ваших сетевых устройств и серверов, а также процессов, работающих на Вас серверы. Один из наших Членов сообщества недавно отправил Процесс, Контролирующий для Соляриса через SNMP: http://community.zenoss.org/docs/DOC-5882

0
ответ дан 2 December 2019 в 21:44

Я использую вариант этого вывода в сценариях:

# prstat -Z 1 1 | tail -3
ZONEID    NPROC  SWAP   RSS MEMORY      TIME  CPU ZONE                        
220       56 1057M  413M   0.3%   1:26:49 0.1% 820f6ce5-7e37-4455-80ab-b28c5de19b43
Total: 56 processes, 169 lwps, load averages: 0.07, 0.06, 0.06
2
ответ дан 2 December 2019 в 21:44

Теги

Похожие вопросы