LINUX.ORG.RU

top по 1 программе


0

1

Помогите разобраться с програмкой top Нужно чтоб она следила только за 1 программой постоянно, с частотой обновления в 0.1 например. Читал man. Про задержку нет вопросов. А как заставить следить за конкретной программой, при том, что программа запускаеться позже чем top. Там есть pID( или ключ -p). Но как я узнаю индентификатор раньше, чем запущу программу? Сделал опыт , при повторном запуске, индентификатор присваиваеться другой. Ну и идеально было-бы вообще отфильтровать количество колонок.


>Но как я узнаю индентификатор раньше, чем запущу программу?
никак
вопрос можешь закрывать

megabaks ★★★★
()
Ответ на: комментарий от megabaks

Зачем закрывать сразу? pidof с каких-то пор отменили? Пускай напишет демона, который будет висеть и следить, запустили ли эту программу, а как запустили, пускать top.

adriano32 ★★★
()

Написать демона, который будет отслеживать запуск целевой программы и запускать top с нужными параметрами вслед за ней.

ugoday ★★★★★
()
[name@archbook ~]$ top | grep X
 1169 root      19  -1 38832  15m 6848 S  2.0  2.1   0:11.96 X                  
 1169 root      19  -1 38832  15m 6848 S  2.0  2.1   0:12.02 X                  
 1169 root      19  -1 38832  15m 6848 S  4.7  2.1   0:12.16 X                  
 1169 root      19  -1 38832  15m 6848 S  3.3  2.1   0:12.26 X                  
 1169 root      19  -1 43016  17m 6848 S  7.0  2.3   0:12.47 X  
anonymous
()
Ответ на: комментарий от anonymous

сравни

[ root@desktop ] megabaks # top -p 6171,6164,6117,6109,6088,6030,5989,5982,5873,5872,5848

top - 00:59:07 up 8 days, 14:32,  1 user,  load average: 3.22, 3.60, 3.25
Tasks:  61 total,   0 running,  61 sleeping,   0 stopped,   0 zombie
Cpu0  :  4.0%us,  8.6%sy, 87.1%ni,  0.0%id,  0.0%wa,  0.0%hi,  0.3%si,  0.0%st
Cpu1  :  4.0%us,  8.9%sy, 86.8%ni,  0.0%id,  0.0%wa,  0.0%hi,  0.3%si,  0.0%st
Mem:   4148808k total,  3617928k used,   530880k free,   171264k buffers
Swap:        0k total,        0k used,        0k free,  2173032k cached

USER      PR  NI  VIRT  RES  SHR %CPU %MEM    TIME+  GROUP    COMMAND                                                                                          
megabaks   1 -19  523m 105m  40m  0.2  2.6   0:21.97 audio    /usr/lib/chromium-browser/chrome --extra-plugin-dir=/usr/lib/nsbrowser/plugins                   
megabaks   1 -19  209m  61m  25m  0.0  1.5   0:03.05 audio    /usr/lib/chromium-browser/chrome --type=renderer --lang=ru --force-fieldtest=ConnCountImpact/conn
megabaks   1 -19  209m  61m  25m  0.0  1.5   0:00.03 audio    /usr/lib/chromium-browser/chrome --type=renderer --lang=ru --force-fieldtest=ConnCountImpact/conn
megabaks   1 -19  209m  61m  25m  0.0  1.5   0:00.00 audio    /usr/lib/chromium-browser/chrome --type=renderer --lang=ru --force-fieldtest=ConnCountImpact/conn
megabaks   1 -19  209m  61m  25m  0.0  1.5   0:00.00 audio    /usr/lib/chromium-browser/chrome --type=renderer --lang=ru --force-fieldtest=ConnCountImpact/conn
megabaks   1 -19  221m  78m  26m  0.0  1.9   0:14.34 audio    /usr/lib/chromium-browser/chrome --type=renderer --lang=ru --force-fieldtest=ConnCountImpact/conn
megabaks   1 -19  221m  78m  26m  0.0  1.9   0:00.61 audio    /usr/lib/chromium-browser/chrome --type=renderer --lang=ru --force-fieldtest=ConnCountImpact/conn
megabaks   1 -19  221m  78m  26m  0.0  1.9   0:00.00 audio    /usr/lib/chromium-browser/chrome --type=renderer --lang=ru --force-fieldtest=ConnCountImpact/conn
megabaks   1 -19  221m  78m  26m  0.0  1.9   0:00.06 audio    /usr/lib/chromium-browser/chrome --type=renderer --lang=ru --force-fieldtest=ConnCountImpact/conn
megabaks   1 -19  198m  46m  19m  0.0  1.2   0:01.22 audio    /usr/lib/chromium-browser/chrome --type=extension --lang=ru --force-fieldtest=ConnCountImpact/con
megabaks   1 -19  198m  46m  19m  0.0  1.2   0:00.18 audio    /usr/lib/chromium-browser/chrome --type=extension --lang=ru --force-fieldtest=ConnCountImpact/con
megabaks   1 -19  198m  46m  19m  0.0  1.2   0:00.00 audio    /usr/lib/chromium-browser/chrome --type=extension --lang=ru --force-fieldtest=ConnCountImpact/con
megabaks   1 -19  198m  46m  19m  0.0  1.2   0:00.01 audio    /usr/lib/chromium-browser/chrome --type=extension --lang=ru --force-fieldtest=ConnCountImpact/con
megabaks   1 -19  199m  46m  19m  0.0  1.1   0:00.52 audio    /usr/lib/chromium-browser/chrome --type=extension --lang=ru --force-fieldtest=ConnCountImpact/con
megabaks   1 -19  199m  46m  19m  0.0  1.1   0:00.02 audio    /usr/lib/chromium-browser/chrome --type=extension --lang=ru --force-fieldtest=ConnCountImpact/con
megabaks   1 -19  199m  46m  19m  0.0  1.1   0:00.00 audio    /usr/lib/chromium-browser/chrome --type=extension --lang=ru --force-fieldtest=ConnCountImpact/con
megabaks   1 -19  199m  46m  19m  0.0  1.1   0:00.00 audio    /usr/lib/chromium-browser/chrome --type=extension --lang=ru --force-fieldtest=ConnCountImpact/con
megabaks   1 -19  207m  46m  19m  0.0  1.1   0:00.49 audio    /usr/lib/chromium-browser/chrome --type=extension --lang=ru --force-fieldtest=ConnCountImpact/con
megabaks   1 -19  207m  46m  19m  0.0  1.1   0:00.01 audio    /usr/lib/chromium-browser/chrome --type=extension --lang=ru --force-fieldtest=ConnCountImpact/con
megabaks   1 -19  207m  46m  19m  0.0  1.1   0:00.00 audio    /usr/lib/chromium-browser/chrome --type=extension --lang=ru --force-fieldtest=ConnCountImpact/con
megabaks   1 -19  207m  46m  19m  0.0  1.1   0:00.00 audio    /usr/lib/chromium-browser/chrome --type=extension --lang=ru --force-fieldtest=ConnCountImpact/con
megabaks   1 -19  207m  46m  19m  0.0  1.1   0:00.03 audio    /usr/lib/chromium-browser/chrome --type=extension --lang=ru --force-fieldtest=ConnCountImpact/con
megabaks   1 -19  199m  45m  18m  0.0  1.1   0:00.93 audio    /usr/lib/chromium-browser/chrome --type=extension --lang=ru --force-fieldtest=ConnCountImpact/con
megabaks   1 -19  199m  45m  18m  0.0  1.1   0:00.74 audio    /usr/lib/chromium-browser/chrome --type=extension --lang=ru --force-fieldtest=ConnCountImpact/con
megabaks   1 -19  199m  45m  18m  0.0  1.1   0:00.00 audio    /usr/lib/chromium-browser/chrome --type=extension --lang=ru --force-fieldtest=ConnCountImpact/con
megabaks   1 -19  199m  45m  18m  0.0  1.1   0:00.01 audio    /usr/lib/chromium-browser/chrome --type=extension --lang=ru --force-fieldtest=ConnCountImpact/con
megabaks   1 -19  199m  45m  19m  0.0  1.1   0:00.42 audio    /usr/lib/chromium-browser/chrome --type=extension --lang=ru --force-fieldtest=ConnCountImpact/con
megabaks   1 -19  199m  45m  19m  0.0  1.1   0:00.01 audio    /usr/lib/chromium-browser/chrome --type=extension --lang=ru --force-fieldtest=ConnCountImpact/con
megabaks   1 -19  199m  45m  19m  0.0  1.1   0:00.00 audio    /usr/lib/chromium-browser/chrome --type=extension --lang=ru --force-fieldtest=ConnCountImpact/con
megabaks   1 -19  199m  45m  19m  0.0  1.1   0:00.00 audio    /usr/lib/chromium-browser/chrome --type=extension --lang=ru --force-fieldtest=ConnCountImpact/con
megabaks   1 -19  236m  73m  24m  0.0  1.8   0:03.73 audio    /usr/lib/chromium-browser/chrome --type=extension --lang=ru --force-fieldtest=ConnCountImpact/con
megabaks   1 -19  236m  73m  24m  0.0  1.8   0:00.25 audio    /usr/lib/chromium-browser/chrome --type=extension --lang=ru --force-fieldtest=ConnCountImpact/con
megabaks   1 -19  236m  73m  24m  0.0  1.8   0:00.00 audio    /usr/lib/chromium-browser/chrome --type=extension --lang=ru --force-fieldtest=ConnCountImpact/con
megabaks   1 -19  236m  73m  24m  0.0  1.8   0:00.01 audio    /usr/lib/chromium-browser/chrome --type=extension --lang=ru --force-fieldtest=ConnCountImpact/con
megabaks   1 -19  144m  36m  14m  0.0  0.9   0:15.48 audio    /usr/lib/chromium-browser/chrome --type=zygote                                                   
megabaks   1 -19  173m  33m 9.9m  0.0  0.8   0:00.98 audio    /usr/lib/chromium-browser/chrome --extra-plugin-dir=/usr/lib/nsbrowser/plugins                   
megabaks   1 -19  173m  33m 9.9m  0.0  0.8   0:00.06 audio    /usr/lib/chromium-browser/chrome --extra-plugin-dir=/usr/lib/nsbrowser/plugins                                      
и т.д. и т.п                   

[ root@desktop ] megabaks # top | grep chrome
megabaks   1 -19  236m  73m  24m  0.9  1.8   0:03.74 audio    /usr/lib/chromium-browser/chrome --type=extension --lang=ru --force-fieldtest=ConnCountImpact/con
root      37  19  216m 210m 1008  0.2  5.2  38:50.35 root     make -j3 chrome chrome_sandbox BUILDTYPE=Release V=1                                             
root      39  19  217m 211m 1008  0.5  5.2  38:56.65 root     make -j3 chrome chrome_sandbox BUILDTYPE=Release V=1                                             
megabaks   1 -19  221m  78m  26m  0.2  1.9   0:14.35 audio    /usr/lib/chromium-browser/chrome --type=renderer --lang=ru --force-fieldtest=ConnCountImpact/conn
root      33  19  217m 211m 1008  0.3  5.2  39:02.95 root     make -j3 chrome chrome_sandbox BUILDTYPE=Release V=1                                             
megabaks   1 -19  209m  61m  25m  0.2  1.5   0:03.07 audio    /usr/lib/chromium-browser/chrome --type=renderer --lang=ru --force-fieldtest=ConnCountImpact/conn
root      23  19  217m 211m 1008  0.2  5.2  39:06.78 root     make -j3 chrome chrome_sandbox BUILDTYPE=Release V=1                                             

[ root@desktop ] megabaks # 

megabaks ★★★★
()
Ответ на: комментарий от vsrmis

Мб так пойдёт?

$ watch -n1 'ps -o pid,rss,cmd -C chrome'

Every 1,0s: ps -o pid,rss,cmd -C chrome       Sun Oct  2 01:05:40 2011

  PID   RSS CMD
 4556 86664 /usr/lib64/chromium-browser/chrome --extra-plugin-dir=/usr/lib/nsbrowser/plugins
 4565  8372 /usr/lib64/chromium-browser/chrome --extra-plugin-dir=/usr/lib/nsbrowser/plugins
 4566 16888 /usr/lib64/chromium-browser/chrome --type=zygote
 5229 57724 /usr/lib64/chromium-browser/chrome --type=renderer --lang=en-US ...
 5370 70156 /usr/lib64/chromium-browser/chrome --type=renderer --lang=en-US ...
uzbl
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.