Linux swap 佔用分析指令碼
指令碼一
for i in `cd /proc;ls |grep "^[0-9]"|awk ' $0 >100'` ;do awk '/Swap:/{a=a+$2}END{print '"$i"',a/1024"M"}' /proc/$i/smaps ;done |sort -k2nr
指令碼二
#!/bin/bash
# Get current swap usage for all running processes
# writted by xly
function getswap {
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"
}
getswap
#getswap|egrep -v "Swap used: 0"
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/15747463/viewspace-1192068/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux檢視佔用swap的程式指令碼Linux指令碼
- Linux檢視佔用記憶體的程式指令碼Linux記憶體指令碼
- 【shell】列出正在佔用swap的程式
- Linux指令碼語言PERL 的模板應用分析(轉)Linux指令碼
- zabbix-mongodb監控指令碼(高效能、低佔用)MongoDB指令碼
- 有點用的linux shell 指令碼Linux指令碼
- 實用的linux下指令碼!(轉)Linux指令碼
- Linux系統指令碼分析之rc.sysinitLinux指令碼
- 《通過指令碼檢視哪些ip被佔用》shell筆記指令碼筆記
- Linux新增SWAPLinux
- linux swap(交換)Linux
- Linux使用者登入記錄分析指令碼Linux指令碼
- Linux下XWindow系統啟動指令碼分析(轉)Linux指令碼
- 分析 Python 指令碼Python指令碼
- linux 禁止swap交換Linux
- Linux Swap擴容Linux
- linux下新增SWAPLinux
- linux 增加swap大小!Linux
- Linux Shell指令碼Linux指令碼
- Linux shell 指令碼Linux指令碼
- Linux指令碼分享Linux指令碼
- 得到表的記錄數和佔用的儲存空間指令碼指令碼
- IPP SWAP孵化器|IPP SWAP系統開發分析
- scheduler原始碼分析——preempt搶佔原始碼
- 指令碼新選擇——用C做指令碼指令碼
- 分析表的crontab指令碼指令碼
- linux釋放佔用埠Linux
- 【Linux】Linux安全加固指令碼Linux指令碼
- Linux/Unix shell 指令碼中呼叫SQL,RMAN指令碼Linux指令碼SQL
- Linux管理指令碼之自動執行指令碼Linux指令碼
- 手工搭建建議的Linux惡意指令碼分析系統Linux指令碼
- 一條關於swap爭用的報警郵件分析
- LINUX 建立swap空間Linux
- linux 修改swap空間Linux
- Linux 建立swap分割槽Linux
- Linux增加swap空間Linux
- Linux 增加 swap 分割槽Linux
- linux新增swap分割槽Linux