VIRT,RES,SHR,虚拟内存和物理内存(转)
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,虚拟内存和物理内存(转)相关推荐
- linux top 命令---VIRT,RES,SHR,虚拟内存和物理内存(
VIRT,RES,SHR,虚拟内存和物理内存(转) VIRT: 1.进程"需要的"虚拟内存大小,包括进程使用的库.代码.数据,以及malloc.new分配的堆空间和分配的栈空间等: ...
- 转 linux进程内存到底怎么看 剖析top命令显示的VIRT RES SHR值
引 言: top命令作为Linux下最常用的性能分析工具之一,可以监控.收集进程的CPU.IO.内存使用情况.比如我们可以通过top命令获得一个进程使用了多少虚拟内存(VIRT).物理内存(RES). ...
- 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 ...
- 剖析top命令显示的VIRT RES SHR值
http://yalung929.blog.163.com/blog/static/203898225201212981731971/ http://www.fuzhijie.me/?p=741 引 ...
- Linux 的 top命令参数详解 PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
Linux 的 top命令详解 这张图是真实的阿里云云服务器上,使用了top命令之后的信息. 1.上半部分显示了整体系统负载情况 1.1 top 第一行: 从左到右依次为当前系统时间,系统运行的时间, ...
- linux top VIRT RES SHR SWAP DATA内存参数详解
Linux top VIRT RES SHR SWAP DATA内存参数详解 其实很早之前就想开博客,写一写码农几年自己积攒下来的知识与见解.看过很多文章有过很多感触,有些收获很值得梳理一下认真思考反 ...
- mysql的top命令参数_linux下top命令详解包括top命令参数使用及结果(virt,res,shr)排序举例说明...
top 命令是 Linux 下常用的系统资源占用查看及性能分析工具,能够实时显示系统中各个进程的资源(比如cpu.内存的使用)占用状况,类似于 Windows 的任务管理器.top命令的执行结果是一个 ...
- linux 内存 virt,Linux 内存 virt res shr data swap 意义
virt res shr data 这几个很容易搞混了,写一下 首先解释下含义: virt : 程序占用的虚拟内存 man: The total amount of virtual memory u ...
- linux top命令VIRT,RES,SHR,DATA的含义
VIRT:virtual memory usage 虚拟内存1.进程"需要的"虚拟内存大小,包括进程使用的库.代码.数据等 2.假如进程申请100m的内存,但实际只使用了10m,那 ...
最新文章
- 观察者模式C#实现实例(一)
- Spring Boot 实现通用 Auth 认证的 4 种方式
- oracle 11g中密码过期问题
- Python系统命令操作
- k8s资源控制(污点和容忍)
- Python 日期格式相关
- 第二节 CSS入门介绍
- stride padding_关于Padding实现的一些细节
- 【渝粤教育】广东开放大学 知识产权法 形成性考核 (44)
- 基于matlab的神经网络设计,深度神经网络代码matlab
- 无法退休的董小姐?董明珠继任格力董事长
- Ubuntu 18安装搜狗拼音
- SourceTree 删除记住的账户
- 腾讯开发微信花了多少钱?程序员告诉你有多劳民伤财
- 三星高价卖苹果iPhone X OLED屏幕, 苹果或寻新队友
- Android自定义Scrollbar样式
- 小程序实现图片双滑放大缩小
- 计算机启动灯1212,惠普笔记本电脑型号F6C27PA#AB2wifi开关一直亮红灯开不起怎么办?...
- 树莓派之树莓派系统安装
- linux卸载字体库,在Ubuntu中删除不必要的字体并安装MS核心字体 | MOS86