linux top 命令---VIRT,RES,SHR,虚拟内存和物理内存(_crazyhacking的博客-CSDN博客


本站和网页 https://blog.csdn.net/crazyhacking/article/details/40788553 的作者无关,不对其内容负责。快照谨为网络故障时之索引,不代表被搜索网站的即时页面。

linux top 命令---VIRT,RES,SHR,虚拟内存和物理内存(_crazyhacking的博客-CSDN博客
linux top 命令---VIRT,RES,SHR,虚拟内存和物理内存(
crazyhacking
于 2014-11-04 17:41:35 发布
19820
收藏
分类专栏:
shell/awk/curl
shell/awk/curl
专栏收录该内容
24 篇文章
0 订阅
订阅专栏
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
crazyhacking
关注
关注
点赞
收藏
评论
linux top 命令---VIRT,RES,SHR,虚拟内存和物理内存(
VIRT,RES,SHR,虚拟内存和物理内存(转)VIRT:1、进程“需要的”虚拟内存大小,包括进程使用的库、代码、数据,以及malloc、new分配的堆空间和分配的栈空间等;2、假如进程新申请10MB的内存,但实际只使用了1MB,那么它会增长10MB,而不是实际的1MB使用量。3、VIRT = SWAP + RESRES:1、进程当前使用的内存大小,包括使用中的m
复制链接
扫一扫
专栏目录
linux top命令看到的实存(RES)与虚存(VIRT)分析
weixin_34327223的博客
03-25
2226
近期在公司中解决程序使用的内存高问题,将一部分之前无法回收的内存进行了回收,实现降内存效果(降实存)。
在统计效果时, QA问是统计RES(实存)还是VIRT(虚存)。
在网上学习看了一些博客,这里自己总结一下RES和VIRT的区别。
1. 概念
VIRT:
1、进程“需要的”虚拟内存大小,包括进程使用的库、代码、数据,以及malloc、new分配的堆空间和分配的栈空间等;
2、...
linux系统top命令:virt,res,shr详解
weixin_33742618的博客
11-21
2969
2019独角兽企业重金招聘Python工程师标准>>>
...
参与评论
您还未登录,请先
登录
后发表或查看评论
%MEM代表内存实际使用情况 VIRT RES SHR预分配的
最新发布
jnrjian的博客
10-19
48
Linux内存使用率,
Linux下htop的使用
weixin_33979203的博客
04-18
135
linux top命令VIRT,RES,SHR,DATA的含义
第1行-第4行:显示CPU当前的运行负载,有几核就有几行,我的是4核
Mem:显示内存的使用情况,3887M大概是3.8G,此时的Mem不包含buffers和cached的内存,所以和free -m会不同
Swp:显示交换空间的使用情况,交换空间是当内存不够和其中有一些长期不用的数据时,ubuntu会把这些暂时放到交换...
VIRT,RES,SHR,虚拟内存和物理内存
weixin_34318956的博客
12-09
445
VIRT: 1、进程“需要的”虚拟内存大小,包括进程使用的库、代码、数据,以及malloc、new分配的堆空间和分配的栈空间等; 2、假如进程新申请10MB的内存,但实际只使用了1MB,那么它会增长10MB,而不是实际的1MB使用量。 3、VIRT = SWAP + RES RES: 1、进程当前使用的内存大小,包括使用中的malloc、new分配的堆空间和分配...
linux top命令VIRT,RES,SHR,DATA的含义
weixin_34228662的博客
09-04
815
VIRT:virtual memory usage 虚拟内存1、进程“需要的”虚拟内存大小,包括进程使用的库、代码、数据等2、假如进程申请100m的内存,但实际只使用了10m,那么它会增长100m,而不是实际的使用量RES:resident memory usage 常驻内存1、进程当前使用的内存大小,但不包括swap out2、包含其他进程的共享3、如果申请100m的内存,...
java virt res_理解virt res shr之间的关系 - linux
weixin_36318586的博客
02-24
312
想必在linux上写过程序的同学都有分析进程占用多少内存的经历,或者被问到这样的问题——你的程序在运行时占用了多少内存(物理内存)?通常我们可以通过top命令查看进程占用了多少内存。这里我们可以看到VIRT、RES和SHR三个重要的指标,他们分别代表什么意思呢?这是本文需要跟大家一起探讨的问题。当然如果更加深入一点,你可能会问进程所占用的那些物理内存都用在了哪些地方?这时候top命令可能不能给到你...
top 命令中的VIRT,RES,SHR ,MEM区别
weixin_30542079的博客
06-27
1231
VIRT 表示进程的虚拟(地址)空间大小,其包含进程实际使用的大小(申请的堆栈), 使用mmap映射的大小,包括外设RAM, 还有映射到本进程的文件(例如动态库),还有进程间的共享内存。所以VIRT 表示的是当前这个进程能够访问到的所有空间大小
RES 表示进程的常驻内存大小,准确表示当前有多少物理内存被这个进程消费,这个和MEM是对应的, 这个大小永远要比VIRT小,因为程序大部分使用到c库...
linux下的top命令参数说明 (virt,res,shr,data 的意义)
hbzy0215的专栏
03-29
1721
<br /> <br />%mem 内存使用率<br />virt 是虚拟内存<br />res是常驻内存<br />shr是共享内存<br />top命令下按f键可以看到详细说明<br />* A: PID = Process Id<br />* E: USER = User Name<br />* H: PR = Priority<br />* I: NI = Nice value<br />* O: VIRT = Virtual I
Linux系统查看一个进程占用的CPU和内存
Martin201609的博客
08-23
2062
Linux系统查看一个进程占用的CPU和内存
top命令
top -p pid
top -p 7746 # 查看进程的信息
top - 10:33:32 up 247 days, 22:26, 1 user, load average: 0.22, 0.08, 0.02
Tasks: 1 total, 0 running, 1 sleeping, 0 stopped, 0...
top命令里内存参数 VIRT, RES 和 SHR 分别是什么意思
weixin_34198453的博客
03-03
2239
top指令输出的VIRT, RES 和SHR有什么区别
VIRT 意味着进程虚拟空间的大小, 是真实使用的内存,加上映射进程自己使用的内存(如, X server使用显卡内存), 加上映射磁盘文件使用的内存(主要是加载共享程序库文件), 加上与其他进程共享的内存. VIRT代表进程当前时刻有多少内存可以访问.
RES 意味驻留内存大小...
linux 进程virt、res内存分析
火云邪神的博客
12-01
2860
测试代码:
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
void main() {
char a;
printf("please set:");
printf("malloc 10M virt mem:");
scanf("%s", &a);
char *p = (char*)malloc(10*1024*1024*sizeof(char)) ;
...
[转]剖析top命令显示的VIRT RES SHR值
weixin_33950035的博客
06-05
421
http://yalung929.blog.163.com/blog/static/203898225201212981731971/ http://www.fuzhijie.me/?p=741 引 言: top命令作为Linux下最常用的性能分析工具之一,可以监控、收集进程的CPU、IO、内存使用情况。比如我们可以通过top命令获得一个进程使用了多少虚拟内存(VIRT)、物理内存(RES)、共...
linux安装10g/11g
congzhang4805的博客
03-15
72
一、操作系统准备
首先virtual box安装加强功能,把操作系统分辨率提高。
mount Oracle Linux 5.7的iso文件作为yum源,我的做法如下:
[root@db media]# mount
...
linux 内存 virt,Linux 内存 virt res shr data swap 意义
weixin_32121331的博客
04-30
1175
virt res shr data 这几个很容易搞混了,写一下首先解释下含义:virt : 程序占用的虚拟内存man:The total amount of virtual memory used by the task. It includesall code, data and sharedlibraries plus pages that have been swapped out an...
观察进程的内存占用情况
weixin_30725315的博客
06-27
733
概述
想必在linux上写过程序的同学都有分析进程占用多少内存的经历,或者被问到这样的问题——你的程序在运行时占用了多少内存(物理内存)?通常我们可以通过top命令查看进程占用了多少内存。这里我们可以看到VIRT、RES和SHR三个重要的指标,他们分别代表什么意思呢?这是本文需要跟大家一起探讨的问题。当然如果更加深入一点,你可能会问进程所占用的那些物理内存都用在了哪些地方?这时候to...
linux系统资源监控常用命令
hmxz2nn的博客
04-15
5299
本文转载参考自:
https://blog.csdn.net/daniel_ustc/article/details/12872991
Linux 系统由若干主要物理组件组成,如 CPU、内存、网卡和存储设备。要有效地管理 Linux 环境,您应该能够以合理的精度测量这些资源的各种指标 — 每个组件处理多少资源、是否存在瓶颈等。下面我们介绍下linux资源监控有关的一些命令。
top命令
top命...
linux下VIRT,RES,SHR的含义
11-27
3454
来源:http://sunxiaqw.blog.163.com/blog/static/99065438201352052339142/
如题的三个字段虽说在man top下面都有解释,但感觉有些含糊,看后难以理解它们对进程资源占用的具体情况是如何的。查阅资料后,归纳一下。
VIRT:
1、进程“需要的”虚拟内存大小,包括进程使用的库、代码、数据等
2、假如
“相关推荐”对你有帮助么?
非常没帮助
没帮助
一般
有帮助
非常有帮助
提交
©️2022 CSDN
皮肤主题:大白
设计师:CSDN官方博客
返回首页
crazyhacking
CSDN认证博客专家
CSDN认证企业博客
码龄11年
暂无认证
148
原创
42万+
周排名
173万+
总排名
221万+
访问
等级
1万+
积分
297
粉丝
138
获赞
86
评论
283
收藏
私信
关注
热门文章
linux shell 之if-------用if做判断
92581
protobuf与json互相转换
78235
shell字符串操作之cut---实现字符串截取
67945
为什么有时候必须添加sys.setdefaultencoding('utf-8')
57452
mysql优化---第7篇:参数 innodb_buffer_pool_instances设置
47243
分类专栏
—————周报————
5篇
—————数学————
1篇
——搜索| |推荐| |挖掘——
8篇
框架
2篇
算法/理论
20篇
工具
1篇
自然语言处理
1篇
——WEB后台开发———
11篇
web-djangp/webpy/tornado
3篇
UWSGI
4篇
nosql-memcached/redis
5篇
后台架构
2篇
WEB监控
4篇
Kyoto Cabinet
前端技术
10篇
Rest
MYSQL
40篇
ice
12篇
软件测试
3篇
zookeeper
4篇
消息日志系统kafka/flume等
9篇
设计模式
2篇
hadoop相关
4篇
nginx
1篇
mongodb
3篇
storm
3篇
hadoop
1篇
————第三方库————
11篇
Boost 库
6篇
json/xml/protobuf
8篇
log4cxx
4篇
libconfig
2篇
爬虫/抓取
1篇
—————语言—————
5篇
编程语言和思想
3篇
js
python
24篇
shell/awk/curl
24篇
java
3篇
c++
34篇
多进程/posix多线程编程
5篇
haskell
8篇
——数据结构和算法——
2篇
查找||排序
7篇
图论
1篇
数据结构
8篇
组合数学
4篇
大数据
3篇
概率和随机数
6篇
字符串操作
8篇
智能算法
3篇
数论
1篇
智力题
3篇
编码
1篇
代码优化
4篇
—————杂项—————
1篇
杂谈
28篇
并行算法
1篇
黑客初级
10篇
IT思考
5篇
常用软件和工具
1篇
BUG
9篇
linux系统管理
20篇
辅助开发工具
13篇
并行计算
17篇
cmake/makefile/maven
3篇
建立小型站点
1篇
搜索
推荐
elastic
2篇
spark
2篇
最新评论
简单建立个人WEB网站
m0_66237210:
这这这图片看不了啊
WEB监控系列第一篇:web监控搭建——graphite+statsd(单机搭建)
sinat_20686169:
真不错
EM算法--第一篇
海的男儿:
写得很好,易懂而有深度
ipv6设置 -----"eth0: duplicate address detected!" 检测到重复地址问题
苏阁:
优秀
并行编程之跨平台使用SSE、AVX指令集心得——以单精度浮点数组求和为例(支持vc、gcc,兼容Windows、Linux、Mac)
0xwang:
这是高手
您愿意向朋友推荐“博客详情页”吗?
强烈不推荐
不推荐
一般般
推荐
强烈推荐
提交
最新文章
开源日志系统比较:scribe、chukwa、kafka、flume
kafka和flume的对比
elasticsearch简介
2015年21篇
2014年130篇
2013年150篇
2012年140篇
2011年12篇
目录
目录
分类专栏
—————周报————
5篇
—————数学————
1篇
——搜索| |推荐| |挖掘——
8篇
框架
2篇
算法/理论
20篇
工具
1篇
自然语言处理
1篇
——WEB后台开发———
11篇
web-djangp/webpy/tornado
3篇
UWSGI
4篇
nosql-memcached/redis
5篇
后台架构
2篇
WEB监控
4篇
Kyoto Cabinet
前端技术
10篇
Rest
MYSQL
40篇
ice
12篇
软件测试
3篇
zookeeper
4篇
消息日志系统kafka/flume等
9篇
设计模式
2篇
hadoop相关
4篇
nginx
1篇
mongodb
3篇
storm
3篇
hadoop
1篇
————第三方库————
11篇
Boost 库
6篇
json/xml/protobuf
8篇
log4cxx
4篇
libconfig
2篇
爬虫/抓取
1篇
—————语言—————
5篇
编程语言和思想
3篇
js
python
24篇
shell/awk/curl
24篇
java
3篇
c++
34篇
多进程/posix多线程编程
5篇
haskell
8篇
——数据结构和算法——
2篇
查找||排序
7篇
图论
1篇
数据结构
8篇
组合数学
4篇
大数据
3篇
概率和随机数
6篇
字符串操作
8篇
智能算法
3篇
数论
1篇
智力题
3篇
编码
1篇
代码优化
4篇
—————杂项—————
1篇
杂谈
28篇
并行算法
1篇
黑客初级
10篇
IT思考
5篇
常用软件和工具
1篇
BUG
9篇
linux系统管理
20篇
辅助开发工具
13篇
并行计算
17篇
cmake/makefile/maven
3篇
建立小型站点
1篇
搜索
推荐
elastic
2篇
spark
2篇
目录
评论
被折叠的 条评论
为什么被折叠?
到【灌水乐园】发言
查看更多评论
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额
抵扣说明:
1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。 2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。
余额充值