linux top 命令---VIRT,RES,SHR,虚拟内存和物理内存(
来源:互联网 发布:大数据在审计中的应用 编辑:程序博客网 时间:2024/06/07 15:37
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
1 0
- linux top 命令---VIRT,RES,SHR,虚拟内存和物理内存(
- VIRT,RES,SHR,虚拟内存和物理内存
- linux top VIRT RES SHR SWAP DATA内存参数详解
- linux top VIRT RES SHR SWAP DATA内存参数详解
- linux top VIRT RES SHR SWAP DATA内存参数详解
- Linux top VIRT RES SHR SWAP DATA内存参数详解
- Linux top VIRT RES SHR SWAP DATA内存参数详解
- linux top VIRT RES SHR SWAP DATA内存参数详解
- linux top命令VIRT,RES,SHR,DATA的含义
- linux top命令VIRT,RES,SHR,DATA的含义(转)
- linux top命令VIRT,RES,SHR,DATA的含义
- linux top命令VIRT,RES,SHR,DATA的含义
- linux top命令VIRT,RES,SHR,DATA的含义
- linux top命令VIRT,RES,SHR,DATA的含义
- linux top命令VIRT,RES,SHR,DATA的含义
- linux top命令VIRT,RES,SHR,DATA的含义
- top 命令详解 VIRT RES SHR PS
- Top命令VIRT,RES,SHR,DATA的含义
- c/c++ 从键盘流中读入字符串的函数:gets(str);
- CentOS下php安装mcrypt扩展
- C#获取对象的属性值,格式为(属性:值),
- ant多项目打包,Ant多个项目批量打包方法
- 8086汇编常用子程序集(未完)
- linux top 命令---VIRT,RES,SHR,虚拟内存和物理内存(
- svn服务器环境搭建及汉化图文教程
- 你知道。在这个世界上最好的幸福——就是可以做自己。
- 单例模式2
- SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
- java.lang.ClassCastException: android.widget.FrameLayout$LayoutParams cannot be cast to android.widg
- 编译型与解释型、动态语言与静态语言、强类型语言与弱类型语言的区别
- UVA - 10613(Storage Keepers(最优解不可组合))
- 【数据结构与算法】【查找】基本概念