tuipveus

ram-logger

Jun 4th, 2010
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.63 KB | None | 0 0
  1. #tarkistaa 10 eniten muistia vievää prosessia nyt ja 1 min kuluttua.
  2. #jos prosessien nimissä on muutoksia tai alle 200Mt muistia vapaana, tulostaa prosessit ja niiden viemän muistin yms.
  3. #Voidaan ajaa cronissa minuutin välein
  4. #
  5. # TODO: vapaan rammin tarkistus pitäisi olla erillinen prosessi, koska 60s välein tehtävä tarkistus ei välttämättä ole riittävän nopea.
  6.  
  7. foo(){ ps h -eo vsize,comm,pid,cmd |sort -n -r |head | awk '{print $2}'|sort -u ;};ABC=`foo`;sleep 60;DEF=`foo`; if [ "$ABC" != "$DEF" ] || [ "`free |grep "buffers\/cache" |awk '{print $4}'`" -lt 200000 ]; then ps h -eo vsize,pid,cmd |sort -n -r |head; fi
Add Comment
Please, Sign In to add comment