1、除了自身进程的共享内存,也包括其他进程的共享内存

2、虽然进程只使用了几个共享库的函数,但它包含了整个共享库的大小

3、计算某个进程所占的物理内存大小公式:RES – SHR

4、swap out后,它将会降下来

Unix/Linux 进程管理相关命令介绍

进程是操作系统用于控制系统资源使用的实体。Unix/Linux 进程管理相关的命令主要有以下几个,在后面的脚本实现中会用到部分命令。

显示进程属性命令

ps 命令:该命令是最基本同时也是非常强大的进程查看命令,用于报告进程标识、用户、CPU 时间消耗以及其他属性。利用它可以确定有哪些进程正在运行及运行的状态、进程是否结束、进程有没有僵死、哪些进程占用了过多的资源等。ps 命令可以监控后台进程的工作情况,因为后台进程是不和屏幕键盘这些标准输入 / 输出设备进行通信的,如果需要检测其情况,可以使用 ps 命令。

单独使用 ps 命令所看到的进程列表,都是在前台执行的进程,但并非所有进程都在前台执行,也有不少进程隐藏在后台执行。使用命令 ps -e 可以显示所有进程。

进程性能检测命令

top 命令:Linux 使用 top 命令来显示 CPU 占用率为前几位的进程。该命令可以按 CPU 使用率、内存使用率、执行时间对任务进行排序,而且该命令的很多特性都可以通过交互式命令或者在个人定制文件中进行设定。top 主要字段的含义如下:

表 1. top 字段含义

列名

含义

PID

进程 ID

USER

进程所有者的用户名

PR

任务优先级

NI

nice 值。数值越小表示优先级越高,数值越大表示优先级越低

VIRT

进程使用的虚拟内存总量,单位:kb。VIRT=SWAP+RES

RES

进程使用的、未被换出的物理内存大小,单位:kb。RES=CODE+DATA

SHR

共享内存大小,单位:kb

S

进程状态。

D= 不可中断的睡眠状态

R= 运行

S= 睡眠

T= 跟踪 / 停止

Z= 僵尸进程

%CPU

上次更新到现在的 CPU 时间占用百分比

TIME+

进程使用的 CPU 时间总计,精确到 1/100 秒

COMMAND

命令名 / 命令行

topas 命令:AIX 使用 topas 命令在字符终端上报告有关本地系统上的活动的至关重要的统计信息,包括显示 CPU 占用率为前几位的进程。topas 命令以缺省的两秒间隔从系统中提取并显示统计信息。通过命令 topas -P 可以进入 topas 的 process 子部分,显示活动进程的列表。各进程将按它们在监视间隔期间的 CPU 使用率进行排序。topas 针对每个进程所显示的字段含义如下:

linux res shr区别,linux下VIRT,RES,SHR的含义相关推荐

  1. linux 通配符 正则表达式 区别,linux 正则表达式和通配符

    linux 正则表达式和通配符 通配符用于查找文件 包含三种:  * ? [] * 代表任意个任意字符 ? 代表任意一个字符 [] 代表中括号中的一个字符 正则表达式(正则是包含匹配,只要包含就可以匹 ...

  2. linux vim vi 区别,Linux下 vi vim vim-gnome vim-tiny vim-gtk vim-nox的区别

    Vi和Vim的区别及联系 1.使用vim替换vi vim比vi强大多了,vim属于vi的超集,而且能够解决很多习惯的问题,所以还是有必要使用vim替换vi的.简单地话,可以直接使用"alia ...

  3. linux cache buffer区别,Linux buffer/cache异同

    buffers与cached 1).异同点 在Linux 操作系统中,当应用程序需要读取文件中的数据时,操作系统先分配一些内存,将数据从磁盘读入到这些内存中,然后再将数据分发给应用程序:当需要往文件中 ...

  4. linux mint 版本区别,Linux Mint 20选Cinnamon、MATE还是Xfce版本?以下为你解析

    Linux Mint 20的代号是"Ulyana",共提供三个桌面版本,分别是:Linux Mint 20 Cinnamon.Linux Mint 20 MATE和Linux Mi ...

  5. linux cron crond 区别,linux crond计划任务详解

    1.循环执行的计划任务 linux下面有atd和crond两种计划任务,其中,atd服务使用的at命令只能执行一次,而crond服务使用的crontab定义的命令,是循环作用的,所以crond才符合我 ...

  6. win7和linux系统的区别,Linux操作系统 和WIN7系统 的特点

    Linux操作系统 和WIN7系统 的特点 今天下载了Linux 系统  现在用的是WIN7      想换成Linux 他门2个系统的特点 更新时间:2019-03-14 18:42 最满意答案 L ...

  7. windows和linux命令的区别,linux和windows命令区别

    命令的目的 MS-DOS Linux Linux 的简单实例 复制文件 copy cp cp thisfile.txt /home/thisdirectory 转移文件 move mv mv this ...

  8. linux -L -l区别,linux ls -l 详解[转]

    ls -l 列表信息详解 我们平时用ls -l 命令查看一个目录下的文件和子目录的详悉信息时,会得到一个详细的文件和目录名列表.这个列表包含了文件的属性,所属用户,所属组,创建时间,文件大小等等信息. ...

  9. linux sda sda1区别,linux – / dev / sda和/ dev / sda1之间的区别

    在现代系统上,只有分区实际存在时才会出现分区设备. 在具有MBR分区表的磁盘上,分区号1到4对应于分区表中的四个插槽,称为"主"分区.它们不必按顺序填充,因此例如可以使用sda2而 ...

最新文章

  1. Intellij IDEA中使用MyBatis-generator 自动生成MyBatis代码
  2. 【DIY】手把手教你 DIY 最便宜的 arduino 温湿度计,详细图文视频教程
  3. BUUCTF(pwn)护网杯_2018_gettingstart
  4. 相邻位数字差值的绝对值不能超过_热点争议中技术问题,伺服控制有几个零点?对应真绝对值多圈编码器意义...
  5. centos7手把手教你搭建zabbix监控
  6. PHP 程序员危机:如何快速成长为不可或缺的技术人才?
  7. python竞赛试题及答案_【技术分享】用python解NOIP竞赛题
  8. 零基础入门Matlab(一篇两个小时就能学完的入门博客)
  9. VMware虚拟机安装win10系统
  10. 瑰珀翠全新伊芙琳玫瑰系列全球首发
  11. Win10自带OpenSSH的使用
  12. oracle 11.2 RAC 安装新主机 识别老存储
  13. 写个人简历的时候字体不完整?一个小技巧搞定!
  14. 2g内存装什么系统好电脑2g内存适合装什么系统
  15. 交互设计师需要从什么做起?
  16. 韩顺平老师《一周学会Linux》视频笔记
  17. 李宏毅2020ML——P79使用GAN做智能p图
  18. maya mel选择顶点筛选镜像选择
  19. Kingpin Escape(dfs 树)
  20. Vue-CLI 4.0配置CDN的方法

热门文章

  1. go语言黑帽子学习3
  2. c语言编计分秒时的程序,用c语言编写程序,用于c51单片机四位共阴数码管显示,显示分秒的计时器。...
  3. cubase外放有声音耳机没声音_为何CUBASE耳机内没有声音
  4. 智慧城市建设带给安防企业的机遇与挑战
  5. Photoshop制作漂亮白色荧光文字图片
  6. MacBook Pro维修过程
  7. ipa 安装包不用市场如果扫码下载安装 免费IOS安装API
  8. 淮北晨刊报道我校学生募捐送温暖活动
  9. 快速学习OSG(2)——光照
  10. 四阶幻方c语言编程,13年 第四届 蓝桥杯C语言C组 第4题 幻方填空