IPTV KHnet vlcmemorycheck

Z KHnetWiki

Verze z 9. 7. 2009, 09:57; Ludvik (diskuse | příspěvky)
(rozdíl) ← Starší verze | zobrazit aktuální verzi (rozdíl) | Novější verze → (rozdíl)
Přejít na: navigace, hledání

VLC memory check

script je funkční, zde ale asi neudržovaný

#!/bin/bash

#maximum pameti (MB) pro proces VLC, je-li vice, zabije ho
MAXRSS=300

VPPID=""
VPRSS=""

for line in `/bin/ps -u vlc -o pid,rss --no-heading`; do

   if [ -z "$VPPID" ]; then
       VPPID=$line
   else
       VPRSS=$line
   fi

   if [ -n "$VPRSS" ]; then
       echo "pid $VPPID $VPRSS"

       if [ $(($VPRSS/1024)) -gt ${MAXRSS} ]; then
           echo " KO, mem $(($VPRSS/1024)) > ${MAXRSS}"
           kill $VPPID
           logger -t vlc "Killed, memory leak ($(($VPRSS/1024)) > ${MAXRSS})"

       else
           echo " OK RSS: $(($VPRSS/1024)), max: ${MAXRSS}"
       fi

       VPPID=""
       VPRSS=""
   fi

done

Osobní nástroje