GNU/Linux >> Znalost Linux >  >> Linux

Psaní protokolu využití CPU/RAM za určitou dobu do souboru na CentOS

Standardní ps stačí.

while true; do ps o pcpu,rsz -p $pid | tail -n1 >>usage.log; sleep $interval; done

výsledek:

0.0  3352
0.3 31640
0.4 36924
0.5 36052
...

První pole je využití CPU v %, druhé je využití fyzické paměti v kB.


Pokud vám záleží na přesném načasování a chcete CPU v procentech:

watch --precise -n 1 'top -b -n 1 -p [PID] | tail -n 1 | awk "{print \$9}" >> [PID].log'

Linux
  1. Měření využití Ram programu?

  2. Najít soubor protokolu Firefoxu?

  3. Systémový protokolový soubor /var/log/messages se automaticky odstraňuje nebo ořezává (CentOS/RHEL)

  1. CentOS / RedHat:Průvodce pro začátečníky správou souborů protokolu

  2. Log rotace stdout?

  3. vytvořit soubor protokolu

  1. Get Age Of Given File?

  2. Linux top command:What are us, sy, ni, id, wa, hi, si and st (pro využití CPU)?

  3. Soubor protokolu Tail na více počítačích přes ssh