用來查看linux內存使用情況的shell腳本
更新時間:2013年02月04日 18:25:17 作者:
本文為大家提供的這個腳本,通過查看status文件中VmRSS的字段來查看系統(tǒng)或進程使用的內存情況,有需要的朋友不妨參考下
在 linux 中,/proc/$PID/status 文件提供了該進程資源(內存,堆棧,信號量,子父進程)的使用情況,雖然linux提供了不少查看內存的命令,但都是看整體的使用情況,無法對單個進程的內存使用情況進行查看。
本文為大家提供的這個腳本,通過查看status文件中VmRSS的字段來查看系統(tǒng)或進程使用的內存情況,有需要的朋友不妨參考下。
復制代碼 代碼如下:
#! /bin/bash
echo -n "PidName " > /root/script/pid.f
echo "MeMery " >> /root/script/pid.f
PIDPATH=/proc/
TOTLE=0
cd $PIDPATH
DOC=`ls`
for DOCNAME in $DOC
do
if [ -d $DOCNAME ]; then
cd $DOCNAME
if [ -f status ];then
MEMERY=`grep VmRSS status | awk -F':' '{print $2}' | awk '{print $1}'`
PIDNAME=`grep Name status | awk -F':' '{print $2}'`
if [ $MEMERY ]; then
echo -n $PIDNAME >> /root/script/pid.f
echo -n " " >> /root/script/pid.f
echo $MEMERY >> /root/script/pid.f
TOTLE=`expr $TOTLE + $MEMERY`
cd ..
else
cd ..
fi
else
cd ..
fi
fi
done
TOTLE=`expr $TOTLE / 1024`
echo "TOTLE USERD: $TOTLE MB" >> /root/script/pid.f
cat /root/script/pid.f
相關文章
linux shell之控制臺打印各種顏色字體和背景的實現(xiàn)方法
今天小編就為大家分享一篇關于linux shell之控制臺打印各種顏色字體和背景的實現(xiàn)方法,小編覺得內容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧2019-04-04linux shell中單引號、雙引號、反引號、反斜杠的區(qū)別
shell可以識別4種不同類型的引字符號: 單引號字符' 雙引號字符" 反斜杠字符\ 反引號字符`的區(qū)別,學習shell編程的朋友可以看下2013-01-01linux 中more、less 和 most 的區(qū)別
more 是一個老式的、基礎的終端分頁閱讀器,它可以用于打開指定的文件并進行交互式閱讀。這篇文章主要給大家介紹linux 中more、less 和 most 的區(qū)別,感興趣的朋友跟隨小編一起看看吧2018-11-11Shell腳本調快調慢系統(tǒng)時間(測試服務器時使用)
這篇文章主要介紹了Shell腳本修改系統(tǒng)時間(測試服務器時使用),本文腳本用于調快或者調慢系統(tǒng)時間,需要的朋友可以參考下2014-12-12