VIRT:

1、进程“需要的”虚拟内存大小,包括进程使用的库、代码、数据,以及malloc、new分配的堆空间和分配的栈空间等;

2、假如进程新申请10MB的内存,但实际只使用了1MB,那么它会增长10MB,而不是实际的1MB使用量。

3、VIRT = SWAP + RES

RES:

1、进程当前使用的内存大小,包括使用中的malloc、new分配的堆空间和分配的栈空间,但不包括swap out量;

2、包含其他进程的共享;

3、如果申请10MB的内存,实际使用1MB,它只增长1MB,与VIRT相反;

4、关于库占用内存的情况,它只统计加载的库文件所占内存大小。

5、RES = CODE + DATA

SHR:

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

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

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

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

示例

#include <iostream>

int main()

{

char * p = new char [1024*1024*512];

getchar();

return 0;

}

top:

PID USER PR  NI  VIRT RES SHR S %CPU %MEM TIME+ COMMAND

401 hhhhh 17   0   523m 916 792  S  0.0  0.0   0:00.00 ./main

原文:

http://blog.csdn.net/huyiyang2010/article/details/7815491

转载于:https://www.cnblogs.com/qq78292959/archive/2013/01/23/2873367.html

VIRT,RES,SHR,虚拟内存和物理内存(转)相关推荐

  1. linux top 命令---VIRT,RES,SHR,虚拟内存和物理内存(

    VIRT,RES,SHR,虚拟内存和物理内存(转) VIRT: 1.进程"需要的"虚拟内存大小,包括进程使用的库.代码.数据,以及malloc.new分配的堆空间和分配的栈空间等: ...

  2. 转 linux进程内存到底怎么看 剖析top命令显示的VIRT RES SHR值

    引 言: top命令作为Linux下最常用的性能分析工具之一,可以监控.收集进程的CPU.IO.内存使用情况.比如我们可以通过top命令获得一个进程使用了多少虚拟内存(VIRT).物理内存(RES). ...

  3. linux ps top 命令 VSZ,RSS,TTY,STAT, VIRT,RES,SHR,DATA的含义

    linux ps top 命令 VSZ,RSS,TTY,STAT, VIRT,RES,SHR,DATA的含义 linuxpstop http://javawind.net/p131 VIRT:virt ...

  4. 剖析top命令显示的VIRT RES SHR值

    http://yalung929.blog.163.com/blog/static/203898225201212981731971/ http://www.fuzhijie.me/?p=741 引 ...

  5. Linux 的 top命令参数详解 PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND

    Linux 的 top命令详解 这张图是真实的阿里云云服务器上,使用了top命令之后的信息. 1.上半部分显示了整体系统负载情况 1.1 top 第一行: 从左到右依次为当前系统时间,系统运行的时间, ...

  6. linux top VIRT RES SHR SWAP DATA内存参数详解

    Linux top VIRT RES SHR SWAP DATA内存参数详解 其实很早之前就想开博客,写一写码农几年自己积攒下来的知识与见解.看过很多文章有过很多感触,有些收获很值得梳理一下认真思考反 ...

  7. mysql的top命令参数_linux下top命令详解包括top命令参数使用及结果(virt,res,shr)排序举例说明...

    top 命令是 Linux 下常用的系统资源占用查看及性能分析工具,能够实时显示系统中各个进程的资源(比如cpu.内存的使用)占用状况,类似于 Windows 的任务管理器.top命令的执行结果是一个 ...

  8. linux 内存 virt,Linux 内存 virt res shr data swap 意义

    virt  res shr data 这几个很容易搞混了,写一下 首先解释下含义: virt : 程序占用的虚拟内存 man: The total amount of virtual memory u ...

  9. linux top命令VIRT,RES,SHR,DATA的含义

    VIRT:virtual memory usage 虚拟内存1.进程"需要的"虚拟内存大小,包括进程使用的库.代码.数据等 2.假如进程申请100m的内存,但实际只使用了10m,那 ...

最新文章

  1. 观察者模式C#实现实例(一)
  2. Spring Boot 实现通用 Auth 认证的 4 种方式
  3. oracle 11g中密码过期问题
  4. Python系统命令操作
  5. k8s资源控制(污点和容忍)
  6. Python 日期格式相关
  7. 第二节 CSS入门介绍
  8. stride padding_关于Padding实现的一些细节
  9. 【渝粤教育】广东开放大学 知识产权法 形成性考核 (44)
  10. 基于matlab的神经网络设计,深度神经网络代码matlab
  11. 无法退休的董小姐?董明珠继任格力董事长
  12. Ubuntu 18安装搜狗拼音
  13. SourceTree 删除记住的账户
  14. 腾讯开发微信花了多少钱?程序员告诉你有多劳民伤财
  15. 三星高价卖苹果iPhone X OLED屏幕, 苹果或寻新队友
  16. Android自定义Scrollbar样式
  17. 小程序实现图片双滑放大缩小
  18. 计算机启动灯1212,惠普笔记本电脑型号F6C27PA#AB2wifi开关一直亮红灯开不起怎么办?...
  19. 树莓派之树莓派系统安装
  20. linux卸载字体库,在Ubuntu中删除不必要的字体并安装MS核心字体 | MOS86

热门文章

  1. 数据结构与算法笔记(四) 循环链表和双向链表
  2. 根据周次显示日期范围_Elasticsearch根据日期价格范围搜索酒店且排序
  3. 小白用GitHub快速搭建自己的网站,可访问,不用买域名、服务器
  4. SAP License:IMG子菜单
  5. 项目评测(共27组)
  6. 【前端开发】前端引入公共部分footer header的几种方法,及iframe自适应高度js
  7. CentOS 7.3 关闭默认防火墙远程登录
  8. 非刚性人脸跟踪 —— 面部特征检测器
  9. JavaScript入门笔记
  10. HTML5动画软件工具编辑器 HTML5动画分类 工具推荐