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

在 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

(0)

相关推荐

  • 怎么查看win7内存占用情况

    怎么查看win7内存占用情况?下面小编就为大家介绍: 首先,我们要在平时日常应用中观察物理内存使用情况; 保障平时应用软件正常运行状态下,查看内存使用情况, 而不是刚开机或关闭程序后,再查看. 按&q ...

  • 怎么在谷歌浏览器查看GPU内存使用情况

    谷歌浏览器是现在最受欢迎的浏览器软件,有些用户不知道怎么在谷歌浏览器查看GPU内存使用情况,接下来小编就给大家介绍一下具体的操作步骤.具体如下:1. 首先第一步打开电脑中的[谷歌浏览器]软件,根据下图 ...

  • win10系统怎么查看电脑内存使用情况

    win10系统怎么查看电脑内存使用情况,下面小编介绍一下.具体如下:1. 点击左下角的[菜单]图标,弹出窗口依次选择择"W→Windows 系统→控制面板"选项,进入后,点击&qu ...

  • 华为智能手机怎么查看手机内存使用情况

    华为智能手机怎么查看手机内存使用情况?方法很简单,看看小编的介绍吧! 操作方法 01 打开手机,在手机桌面找到"手机管家",点击"手机管家". 02 进入&qu ...

  • linux小技巧:"启动器的shell脚本会调用xterm来运行" 的解决办法

    本文针对 Mate 1.8.1 桌面环境下,CentOS 7.0 (x86_64) 和 ArchLinux 2014.10.01 (x86_64) 版本,也同样适用于存在类似问题的其他发行版本。 (我 ...

  • 查看LINUX进程内存占用情况

    (1)top top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器 可以直接使用top命令后,查看%MEM的内容。可以选择按进程查看或 ...

  • 查看Linux系统进程内存占用情况

    可以直接使用top命令后,查看%MEM的内容.可以选择按进程查看或者按用户查看,如想查看oracle用户的进程内存使用情况的话可以使用如下的命令: (1)top top命令是Linux下常用的性能分析 ...

  • linux查看内存使用情况

    linux查看内存使用情况 方法1 01 输入:top PID:进程的ID USER:进程所有 PR:进程的优先级别,越小越优先被执 NInice: VIRT:进程占用的虚拟内 RES:进程占用的物理 ...

  • 查看linux系统CPU和内存命令

    在linux系统中需要通过命令查看系统的CPU和内存大小,下面我将演示这些命令如何使用. 操作方法 01 cat /proc/cpuinfo查看linux系统的CPU型号.类型以及大小,如下图所示. ...