1 | |
Conky вывести загрузку процессора и занятую ОЗУ определенным процессом25.06.2014, 14:09. Показов 3200. Ответов 2
Метки нет (Все метки)
Здравствуйте форумчане. Я новичок в пользование Ubuntu и bash скриптов.
Возникла задача вывести с помощью Conky:
Информация взята с Wiki для вывода ОЗУ зная pid\name процесса: Код
pid_vmpeak pid Peak virtual memory size of the process pid_vmsize pid Virtual memory size of the process pid_vmlck pid Locked memory size of the process pid_vmhwm pid Peak resident set size («high water mark») of the process pid_vmrss pid Resident set size of the process pid_vmdata pid Data segment size of the process pid_vmstk pid Stack segment size of the process pid_vmexe pid Text segment size of the process pid_vmlib pid Shared library code size of the process pid_vmpte pid Page table entries size of the process Для просмотра занимаемой памяти процессом я использовал pmap с параметром -d Код
$ sudo pmap 7955 -d writeable/private: 54040K shared: 1764K А так же ps с параметром aux Код
$ ps aux RSS 51504 Как я понял, память которую занимает приложение с учетом разделяемых библиотек занимает 54040K, что показал pmap? То, что выводит конфиг Conky: Код
7955 ${cmdline_to_pid HelloWorld} 172064 kB ${pid_vmpeak ${cmdline_to_pid HelloWorld}} 172048 kB ${pid_vmsize ${cmdline_to_pid HelloWorld}} 0 kB ${pid_vmlck ${cmdline_to_pid HelloWorld}} 51608 kB ${pid_vmhwm ${cmdline_to_pid HelloWorld}} 51608 kB ${pid_vmrss ${cmdline_to_pid HelloWorld}} 55324 kB ${pid_vmdata ${cmdline_to_pid HelloWorld}} 55324 kB ${pid_vmstk ${cmdline_to_pid HelloWorld}} 55324 kB ${pid_vmexe ${cmdline_to_pid HelloWorld}} 84408 kB ${pid_vmlib ${cmdline_to_pid HelloWorld}} 240 kB ${pid_vmpte ${cmdline_to_pid HelloWorld}}
0
|
25.06.2014, 14:09 | |
Ответы с готовыми решениями:
2
Работа с процессами - узнать количество занимаемой процессом памяти в ОЗУ и определить загрузку процессора Узнать загрузку CPU, количество занимаемой RAM определнным процессом Как Убить mutex с определенным именем, созданный другим процессом Занятая процессом озу. WS Private Bytes |
1978 / 1082 / 87
Регистрация: 29.11.2013
Сообщений: 3,353
|
|||||||||||
28.06.2014, 14:53 | 2 | ||||||||||
Значит выложу "свои" коньки, взято где-то в gmone collection на просторах тырнетов. Всё что Вам нужно, есть. Если заберете так, то по желанию цветовую гамму можно "подогнать" под свои обои.
структура файлов:
Код
# lenin conky settings # #conkyrc background no update_interval 0.8 total_run_times 0 cpu_avg_samples 4 net_avg_samples 2 override_utf8_locale yes double_buffer yes no_buffers yes text_buffer_size 4096 # window spcifications # own_window yes own_window_type normal own_window_transparent yes own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager border_inner_margin 1 border_outer_margin 2 minimum_size 300 maximum_width 300 alignment tr gap_x 10 gap_y 55 # graph settings # draw_shades yes draw_outlines yes draw_borders no draw_graph_borders yes # text settings # use_xft yes xftfont Sans Serif:size=10 xftalpha 0.8 text_buffer_size 2048 uppercase no temperature_unit celsius default_color b9fdff TEXT ${font zekton:style=Bold:pixelsize=14}SYSTEM${font Snap.se:size=8} ${color 00ccff}${hr}${color} ${voffset 2}${font OpenLogos:size=12}${font}Kernel: ${alignr}${kernel} ${font StyleBats:size=12}${font}Hostname: ${alignr}${nodename} ${font StyleBats:size=12}${font}Uptime: ${alignr}${uptime} ${font StyleBats:size=12}${font}Process: ${alignr}${processes} ($running_processes running) ${font StyleBats:size=12}${font}Threads: ${alignr}${threads} ($running_threads running) ${font StyleBats:size=12}${font}Cpu: ${alignr}Intel i5 ${font StyleBats:size=12}${font}ACPI Temp: ${alignr}${acpitemp}.0°C ${font StyleBats:size=12}${font}CPU Temp:${alignr}${exec sensors | grep 'temp1' | cut -c16-22} ${font zekton:style=Bold:pixelsize=14}SYSTEM LOAD${font Snap.se:size=8} ${color 00ccff}${hr}${color} ${font StyleBats:size=12}${font} CPU0: ${cpu cpu1}% ${alignr}${freq 0} MHz ${color 00ccff}${cpubar 8 cpu1}${color} ${font StyleBats:size=12}${font} CPU1: ${cpu cpu2}% ${alignr}${freq 1} MHz ${color 00ccff}${cpubar 8 cpu1}${color} ${font StyleBats:size=12}${font} CPU2: ${cpu cpu1}% ${alignr}${freq 2} MHz ${color 00ccff}${cpubar 8 cpu1}${color} ${font StyleBats:size=12}${font} CPU3: ${cpu cpu2}% ${alignr}${freq 3} MHz ${color 00ccff}${cpubar 8 cpu1}${color} ${font StyleBats:size=12}${font} RAM ${alignr}$mem / $memmax ($memperc%) ${color 00ccff}${membar 8}${color} ${font zekton:style=Bold:pixelsize=14}TOP PROCESSES${font Snap.se:size=8} ${color 00ccff}${hr}${color} Highest CPU/MEM $alignr CPU MEM ${top name 1}$alignr${color 00ccff}${top cpu 1}${color}${top mem 1} ${top name 2}$alignr${color 00ccff}${top cpu 2}${color}${top mem 2} ${top name 3}$alignr${color 00ccff}${top cpu 3}${color}${top mem 3} ${top name 4}$alignr${color 00ccff}${top cpu 4}${color}${top mem 4} ${top name 5}$alignr${color 00ccff}${top cpu 5}${color}${top mem 5} ${font zekton:style=Bold:pixelsize=14}FILESYSTEM ${font Snap.se:size=8} ${color 00ccff}${hr}${color} ${font Pie charts for maps:size=12}${font} ${voffset -5}Root: ${alignr}${fs_free /} ${fs_size /} ${color 00ccff}${fs_bar 6 /}${color} ${font Pie charts for maps:size=12}${font} ${voffset -5}Home: ${alignr}${fs_free /home/muslim} ${fs_size /home/muslim} ${color 00ccff}${fs_bar 6 /}${color} #${font zekton:style=Bold:pixelsize=14}NOW PLAYING #${font Snap.se:size=8}${color 00ccff}${hr}${color} #${if_running banshee} # ${font zekton:style=Bold:pixelsize=10}Banshee ${font Snap.se:size=8} # Status: ${execi 10 conkyBanshee --datatype=ST} # Title: ${execi 10 conkyBanshee --datatype=TI} # Artist: ${execi 10 conkyBanshee --datatype=AR} # Album: ${execi 10 conkyBanshee --datatype=AL} #${else}${if_running rhythmbox} # ${font zekton:style=Bold:pixelsize=10}Rhythmbox ${font Snap.se:size=8} # Title: ${exec rhythmbox-client --no-start --print-playing-format %tt} # Artist: ${exec rhythmbox-client --no-start --print-playing-format %aa} # Album: ${exec rhythmbox-client --no-start --print-playing-format %at} #${else}${if_running exaile} # ${font zekton:style=Bold:pixelsize=10}Exaile ${font Snap.se:size=8} # Title: ${execi 10 exaile --get-title} # Artist: ${execi 10 exaile --get-artist} # Album: ${execi 10 exaile --get-album} #${else}${if_running amarok} # ${font zekton:style=Bold:pixelsize=10}Amarok ${font Snap.se:size=8} # Title: ${exec dcop amarok player title} # Artist: ${exec dcop amarok player artist} # Album: ${exec dcop amarok player album} #${else}${if_running clementine} # ${font zekton:style=Bold:pixelsize=10}Clementine ${font Snap.se:size=8} # Status: ${execi 5 conkyClementine --datatype=ST} # Title: ${execi 5 conkyClementine --datatype=TI} # Artist: ${execi 5 conkyClementine --datatype=AR} # Album: ${execi 5 conkyClementine --datatype=AL} #${else} # Player Status Unavailable #${endif} #${endif} #${endif} #${endif} #${endif} ${font zekton:style=Bold:pixelsize=14}NETWORK${font Snap.se:size=8} ${color 00ccff}${hr}${color} ${if_existing /proc/net/route wlan0} ${voffset -6}${font PizzaDude Bullets:size=12}${font}Up: ${upspeed wlan0} kb/s ${alignr}${upspeedgraph wlan0 12,140 00ccff FFFFFF} ${voffset 4}${font PizzaDude Bullets:size=12}${font}Down: ${downspeed wlan0} kb/s ${alignr}${downspeedgraph wlan0 12,140 00ccff FFFFFF} ${voffset 4}${font PizzaDude Bullets:size=12}${font}Upload:${alignr}${totalup wlan0} ${voffset 4}${font PizzaDude Bullets:size=12}${font}Download:${alignr}${totaldown wlan0} ${voffset 4}${font PizzaDude Bullets:size=12}${font}Signal: ${wireless_link_qual wlan0}% ${alignr}${wireless_link_bar 12,60 wlan0} ${voffset 4}${font PizzaDude Bullets:size=12}${font}Local Ip: ${alignr}${addr wlan0} ${voffset 4}${font PizzaDude Bullets:size=12}${font}Public Ip: ${alignr}${execi 10800 ~/.conky/scripts/conkylp} ${else} ${if_existing /proc/net/route eth0} ${voffset -6}${font PizzaDude Bullets:size=12}O${font} Up: ${upspeed eth0} kb/s ${alignr}${upspeedgraph eth0 8,60 FF6600 FFFFFF} ${voffset 4}${font PizzaDude Bullets:size=12}U${font} Down: ${downspeed eth0} kb/s ${alignr}${downspeedgraph eth0 8,60 FF6600 FFFFFF} ${voffset 4}${font PizzaDude Bullets:size=12}N${font} Upload: ${alignr}${totalup eth0} ${voffset 4}${font PizzaDude Bullets:size=12}T${font} Download: ${alignr}${totaldown eth0} ${voffset 4}${font PizzaDude Bullets:size=12}a${font} Local Ip: ${alignr}${addr eth0} ${voffset 4}${font PizzaDude Bullets:size=12}b${font} Public Ip: ${alignr}${execi 10800 ~/.conky/scripts/conkylp} ${else} ${if_existing /proc/net/route eth1} ${voffset -6}${font PizzaDude Bullets:size=12}O${font} Up: ${upspeed eth1} kb/s ${alignr}${upspeedgraph eth1 8,60 FF6600 FFFFFF} ${voffset 4}${font PizzaDude Bullets:size=12}U${font} Down: ${downspeed eth1} kb/s ${alignr}${downspeedgraph eth1 8,60 FF6600 FFFFFF} ${voffset 4}${font PizzaDude Bullets:size=12}N${font} Upload: ${alignr}${totalup eth1} ${voffset 4}${font PizzaDude Bullets:size=12}T${font} Download: ${alignr}${totaldown eth1} ${voffset 4}${font PizzaDude Bullets:size=12}a${font} Local Ip: ${alignr}${addr eth1} ${voffset 4}${font PizzaDude Bullets:size=12}b${font} Public Ip: ${alignr}${execi 10800 ~/.conky/scripts/conkylp}${else} Network Unavailable${endif}${endif}${endif}
0
|
28.06.2014, 20:11 [ТС] | 3 |
castorsky, спасибо за ответ, но это не то, что мне нужно. Мне нужна информация по определенному процессу системы.
0
|
28.06.2014, 20:11 | |
28.06.2014, 20:11 | |
Помогаю со студенческими работами здесь
3
Количество потребляемой ОЗУ процессом (System.Process) Как узнать использование ОЗУ дочерним процессом Процент загрузки процессора процессом Время процессора, потраченное процессом Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |