用來查看linux內(nèi)存使用情況的shell腳本
在 linux 中,/proc/$PID/status 文件提供了該進(jìn)程資源(內(nèi)存,堆棧,信號(hào)量,子父進(jìn)程)的使用情況,雖然linux提供了不少查看內(nèi)存的命令,但都是看整體的使用情況,無法對(duì)單個(gè)進(jìn)程的內(nèi)存使用情況進(jìn)行查看。
本文為大家提供的這個(gè)腳本,通過查看status文件中VmRSS的字段來查看系統(tǒng)或進(jìn)程使用的內(nèi)存情況,有需要的朋友不妨參考下。
#! /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 查看內(nèi)存插槽數(shù)、最大容量的方法
- Linux 下dmidecode查看內(nèi)存條數(shù)的命令介紹
- linux下查看內(nèi)存條數(shù)及每根內(nèi)存大小的實(shí)現(xiàn)方法(推薦)
- Linux系統(tǒng)查看CPU、機(jī)器型號(hào)、內(nèi)存等信息
- 詳解Linux如何查看當(dāng)前占用CPU或內(nèi)存最多的幾個(gè)進(jìn)程
- Linux下查看CPU型號(hào),內(nèi)存大小,硬盤空間的命令(詳解)
- linux查看主板內(nèi)存槽與內(nèi)存信息的命令dmidecode方法
- linux查看文件系統(tǒng)塊大小與內(nèi)存頁大小的簡單方法
- 深入理解linux下查看進(jìn)程內(nèi)存的使用情況
- Linux?查看內(nèi)存使用情況的幾種方法匯總
相關(guān)文章
linux shell之控制臺(tái)打印各種顏色字體和背景的實(shí)現(xiàn)方法
今天小編就為大家分享一篇關(guān)于linux shell之控制臺(tái)打印各種顏色字體和背景的實(shí)現(xiàn)方法,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧2019-04-04shell腳本實(shí)現(xiàn)批量采集愛站關(guān)鍵詞庫
這篇文章主要介紹了shell腳本實(shí)現(xiàn)批量采集愛站關(guān)鍵詞庫,本文工具實(shí)現(xiàn)簡單,只用一句話實(shí)現(xiàn),需要的朋友可以參考下2014-11-11linux shell中單引號(hào)、雙引號(hào)、反引號(hào)、反斜杠的區(qū)別
shell可以識(shí)別4種不同類型的引字符號(hào): 單引號(hào)字符' 雙引號(hào)字符" 反斜杠字符\ 反引號(hào)字符`的區(qū)別,學(xué)習(xí)shell編程的朋友可以看下2013-01-01linux 中more、less 和 most 的區(qū)別
more 是一個(gè)老式的、基礎(chǔ)的終端分頁閱讀器,它可以用于打開指定的文件并進(jìn)行交互式閱讀。這篇文章主要給大家介紹linux 中more、less 和 most 的區(qū)別,感興趣的朋友跟隨小編一起看看吧2018-11-11Shell腳本調(diào)快調(diào)慢系統(tǒng)時(shí)間(測試服務(wù)器時(shí)使用)
這篇文章主要介紹了Shell腳本修改系統(tǒng)時(shí)間(測試服務(wù)器時(shí)使用),本文腳本用于調(diào)快或者調(diào)慢系統(tǒng)時(shí)間,需要的朋友可以參考下2014-12-12Shell腳本處理浮點(diǎn)數(shù)的運(yùn)算和比較實(shí)例
這篇文章主要介紹了Shell腳本處理浮點(diǎn)數(shù)的運(yùn)算和比較實(shí)例,文中分別使用了bc或awk實(shí)現(xiàn),需要的朋友可以參考下2014-06-06