SORU
26 Ocak 2009, PAZARTESİ


nasıl linux takas vardır?

Linux altında nasıl takas alanı daha fazla kullandığı öğrenebilirim?

Herhangi bir komut/bağlantılar.. takdir

CEVAP
24 AĞUSTOS 2011, ÇARŞAMBA


Bu sayfa üzerinde bulduğum en iyi senaryo : http://northernmost.org/blog/find-out-what-is-using-your-swap/

İşte yazısının bir türevi ve hiçbir kök gerekli:

#!/bin/bash 
# Get current swap usage for all running processes
# Erik Ljungstrom 27/05/2011
# Modified by Mikko Rantalainen 2012-08-09
# Pipe the output to "sort -nk3" to get sorted output
# Modified by Marc Methot 2014-09-18
# removed the need for sudo

SUM=0
OVERALL=0
for DIR in `find /proc/ -maxdepth 1 -type d -regex "^/proc/[0-9] "`
do
    PID=`echo $DIR | cut -d / -f 3`
    PROGNAME=`ps -p $PID -o comm --no-headers`
    for SWAP in `grep VmSwap $DIR/status 2>/dev/null | awk '{ print $2 }'`
    do
        let SUM=$SUM $SWAP
    done
    if (( $SUM > 0 )); then
        echo "PID=$PID swapped $SUM KB ($PROGNAME)"
    fi
    let OVERALL=$OVERALL $SUM
    SUM=0
done
echo "Overall swap used: $OVERALL KB"

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Anthony Le

    Anthony Le

    10 EKİM 2006
  • Doug Bernards

    Doug Bernard

    7 Kasım 2007
  • rekjavicxxx

    rekjavicxxx

    28 EKİM 2007