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

 更新时间:2013年02月04日 18:25:17   作者:  
本文为大家提供的这个脚本,通过查看status文件中VmRSS的字段来查看系统或进程使用的内存情况,有需要的朋友不妨参考下

 在 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

相关文章

  • shell 字符串操作(切片 长度 替换)

    shell 字符串操作(切片 长度 替换)

    这篇文章主要为大家介绍了shell 字符串操作(切片 长度 替换)脚本解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-09-09
  • 使用Bash Shell获取文件名和目录名的简单方法

    使用Bash Shell获取文件名和目录名的简单方法

    这篇文章主要介绍了使用Bash Shell获取文件名和目录名的简单方法,解析路径是通常用Shell来实现的基本功能之一,需要的朋友可以参考下
    2015-07-07
  • shell脚本 自动创建用户详解及实例代码

    shell脚本 自动创建用户详解及实例代码

    这篇文章主要介绍了shell脚本 自动创建用户详解及实例代码的相关资料,需要的朋友可以参考下
    2017-03-03
  • Linux运维常用命令

    Linux运维常用命令

    这篇文章主要介绍了Linux在日常运维过程中需要经常用到的命令,非常的全面,有需要的小伙伴可以参考下
    2016-12-12
  • shell中case的使用

    shell中case的使用

    case语句是基于值的多分支选择结构,通过匹配表达式的值来执行相应的代码块,它的基本结构包括case关键字、待匹配的表达式、模式、代码块、默认分支(*)和结束关键字esac,感兴趣的可以了解一下
    2024-11-11
  • 几个常用的Linux操作系统监控脚本代码

    几个常用的Linux操作系统监控脚本代码

    本文介绍了几个常用的Linux监控脚本,可以实现主机网卡流量、系统状况、主机磁盘空间、CPU和内存的使用情况等方面的自动监控与报警。根据自己的需求写出的shell脚本更能满足需求,更能细化主机监控的全面性
    2013-07-07
  • Shell脚本获取本地网卡IP、mac地址、子网掩码、dns IP、外网IP

    Shell脚本获取本地网卡IP、mac地址、子网掩码、dns IP、外网IP

    这篇文章主要介绍了Shell脚本获取本地网卡IP、mac地址、子网掩码、dns IP、外网IP,本文直接给出实现代码,需要的朋友可以参考下
    2014-10-10
  • linux下source命令使用详解

    linux下source命令使用详解

    这篇文章主要为大家详细介绍了Linux Source命令及脚本的执行方式,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-01-01
  • shell脚本去重的三种方法小结

    shell脚本去重的三种方法小结

    在实际工作中,进行Shell去重操作是非常常见的任务之一,本文主要介绍了shell脚本去重的三种方法小结,具有一定的参考价值,感兴趣的可以了解一下
    2023-12-12
  • 一个Linux系统安全设置的Shell脚本的分享(适用CentOS)

    一个Linux系统安全设置的Shell脚本的分享(适用CentOS)

    这篇文章主要介绍了一个设置Linux系统安全的Shell脚本的分享,适用CentOS,包含大部份的安全设置,只需执行脚本就可以得到一个相对安全的Linux系统了,需要的朋友可以参考下
    2014-06-06

最新评论