Автор Гілка: Як дізнатись що забиває свап?  (Прочитано 1407 раз)

idontremember

  • Гість
Нічого особливого не робив. працюють браузери аудіо відео нетбінс, віртуалку  запускав. все як завжди, але чомусь хтось постійно жре свап  :-/

Можна перелогінитись або перезавантажитись, але мені цікаво чому і хто?

Колись по два тижні не виходив із системи і все було добре.

idontremember

  • Гість
Re: Як дізнатись що забиває свап?
« Відповідей #1 : 2016-06-04 19:49:02 »
може комусь знадобиться

#!/bin/bash
# Get current swap usage for all running processes
# Erik Ljungstrom 27/05/2011
SUM=0
OVERALL=0
for DIR in `find /proc/ -maxdepth 1 -type d | egrep "^/proc/[0-9]"` ; do
    PID=`echo $DIR | cut -d / -f 3`
    PROGNAME=`ps -p $PID -o comm --no-headers`
    for SWAP in `grep Swap $DIR/smaps 2>/dev/null| awk '{ print $2 }'`
    do
            let SUM=$SUM+$SWAP
    done
    echo "PID=$PID - Swap used: $SUM - ($PROGNAME )"
    let OVERALL=$OVERALL+$SUM
    SUM=0

done
echo "Overall swap used: $OVERALL"

http://northernmost.org/blog/find-out-what-is-using-your-swap/