当前位置:  操作系统/服务器>linux

用来查看linux内存使用情况的shell脚本

    来源: 互联网  发布时间:2014-10-13

    本文导语:   在 linux 中,/proc/$PID/status 文件提供了该进程资源(内存,堆栈,信号量,子父进程)的使用情况,虽然linux提供了不少查看内存的命令,但都是看整体的使用情况,无法对单个进程的内存使用情况进行查看。     本文为大家...

 在 linux 中,/proc/$PID/status 文件提供了该进程资源(内存,堆栈,信号量,子父进程)的使用情况,虽然linux提供了不少查看内存的命令,但都是看整体的使用情况,无法对单个进程的内存使用情况进行查看。

    本文为大家提供的这个脚本,通过查看status文件中VmRSS的字段来查看系统或进程使用的内存情况,有需要的朋友不妨参考下。

代码如下:

#! /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

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • iconv可以用来转换文字编码,有没有可以用来识别编码的?
  • 你们看是不是可以这样理解:在用来进行两个对象的比较时,==操作符用来比较两个对象的引用地址,而equals()用来比较两个对象的值。
  • 现在JAVA主要用来干什么?(内同)
  • java mail能用来干什么?
  • linux系统中建立一个用户专门用来修改系统时间怎么做?
  • 哪里有比较好的gif集成工具可以用来做button上的图片?
  • 请问TreeCellRenderer接口主要用来干什么啊?
  • 请问wxWindows 和Qt随用来移植MFC开发的程序比较好?
  • 请问最好用的,用来调试JSP页面的工具是什么?能否介绍一下呀?
  • linux下用来看PPT的专用软件?
  • hummanbirds是什么东西?,怎样用来添加samba用户(solaris下)
  • linux系统服务运行级别主要用来做什么?
  • 有谁知道ant和Xdoclet到底是用来做什么的,怎么用法???
  • jbuider中jsp调试,内含tomcat的哪个目录用来放自己的类文件?
  • 刚刚用虚拟机装了ubuntu 可以用来做些什么呢 我想学习C语言
  • 问个问题: together6是用来干什么的?什么地方有下载?谁能详细说说?谢谢!
  • java里的hashcode是用来干嘛的
  • 菜鸟问题:Java可以用来开发驱动程序吗,或者说通讯、接口?或者说是否合适?
  • 小弟我初学XML,请教个问题:docbook是用来做什么的?
  • JAva的主要用来开发哪类软件呀,除了JAVA小程序以外?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3