统计系统当前所有进程内存等信息
2013-10-02 09:58
495 查看
#!/bin/bash
PIDDIR=/proc/
PID=0
PIDNAME=''
VMSIZE=0
VMRSS=0
LISTPID=`ls ${PIDDIR} | grep ^[1-9] | sort -n`
for I in ${LISTPID};do
PIDNAME=`cat ${PIDDIR}${I}/status 2> /dev/null | grep Name: | awk '{print $2}'`
PID=`cat ${PIDDIR}${I}/status 2> /dev/null | grep "^Pid:" | awk '{print $2}'`
VMSIZE=`cat ${PIDDIR}${I}/status 2> /dev/null | grep VmSize: | awk '{print $2}'`
VMRSS=`cat ${PIDDIR}${I}/status 2> /dev/null | grep VmRSS: | awk '{print $2}'`
echo "Name: ${PIDNAME} PID: ${PID} VMSIZE: ${VMSIZE} VMRSS: ${VMRSS}" >> /root/pid.txt
done
PIDDIR=/proc/
PID=0
PIDNAME=''
VMSIZE=0
VMRSS=0
LISTPID=`ls ${PIDDIR} | grep ^[1-9] | sort -n`
for I in ${LISTPID};do
PIDNAME=`cat ${PIDDIR}${I}/status 2> /dev/null | grep Name: | awk '{print $2}'`
PID=`cat ${PIDDIR}${I}/status 2> /dev/null | grep "^Pid:" | awk '{print $2}'`
VMSIZE=`cat ${PIDDIR}${I}/status 2> /dev/null | grep VmSize: | awk '{print $2}'`
VMRSS=`cat ${PIDDIR}${I}/status 2> /dev/null | grep VmRSS: | awk '{print $2}'`
echo "Name: ${PIDNAME} PID: ${PID} VMSIZE: ${VMSIZE} VMRSS: ${VMRSS}" >> /root/pid.txt
done
相关文章推荐
- 返回当前手机所有的应用的相关信息(名称,包名,图标,(手机内存,sd卡),(系统,用户))
- 加载内核模块,实现新的系统调用:遍历系统当前所有进程的任务描述符,并将pid组织成树状结构显示
- 查看系统的I/O使用iostat命令而使用iotop可以根据I/O统计信息排序,追踪到具体的进程
- C++/QT 获取系统CPU、内存、磁盘、进程相关信息
- Android开发之获取系统所有进程信息。
- Linux系统查看当前主机CPU、内存、机器型号及主板信息
- 系统进程信息的获取和当前进程的终止
- 枚举系统当前进程信息
- EnumProcess(Source Code), 列举当前系统下所有进程
- Android小功能 -- 获取系统内存信息以及进程信息
- 通过WMI获取系统.进程.CPU.磁盘.分区.网卡.主板.内存.显卡.共享.键盘.鼠标等信息
- Java获取系统信息(cpu,内存,硬盘,进程等)的相关方法
- 获取系统当前的进程及模块信息
- linux-raspbian系统下编写python脚本显示树莓派的当前cpu温度、使用率、内存和硬盘信息
- 查看系统的I/O使用iostat命令而使用iotop能够依据I/O统计信息排序,追踪到详细的进程
- Java获取系统信息(cpu,内存,硬盘,进程等)的相关方法
- Linux 查看系统信息命令 cpu、内存、进程、硬盘、网卡
- Android中获取系统内存信息以及进程信息-----ActivityManager的使用(一)
- Android中获取系统内存信息以及进程信息-----ActivityManager的使用(一)
- QNX下获取系统信息的方法(cpu,内存,进程等等)