lunedì 4 aprile 2011

Un semplice script per liberare ram sulla vostra macchina Linux

Utile nel caso di macchine con poca memoria fisica installata. Può essere anche utile eseguirlo, tra le altre cose, prima di fare test sul filesystem, per aver risultati più accurati:
#!/bin/sh
## freemem.sh
if [ $UID != 0 ]; then
    echo "You have to be root to do that!";
    exit 1;
fi
echo "flushing file system buffers..."
/bin/sync
echo "dropping pagecache, dentries and inodes..."
echo 3 > /proc/sys/vm/drop_caches
## possible values
## 1: free pagecache
## 2: free dentries and inodes
## 3: free pagecache, dentries and inodes
Lo script richiede un versione di kernel uguale o successiva alla 2.6.16, poichè il meccanismo di "drop caches" è stato appunto aggiunto a partire da tale versione

Nessun commento:

Posta un commento