博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Top命令VIRT,RES,SHR,DATA的含义
阅读量:5824 次
发布时间:2019-06-18

本文共 484 字,大约阅读时间需要 1 分钟。

hot3.png

VIRT:virtual memory usage 

    1、进程“需要的”虚拟内存大小,包括进程使用的库、代码、数据等 
    2、假如进程申请100m的内存,但实际只使用了10m,那么它会增长100m,而不是实际的使用量 
RES:resident memory usage 常驻内存 
    1、进程当前使用的内存大小,但不包括swap out 
    2、包含其他进程的共享 
    3、如果申请100m的内存,实际使用10m,它只增长10m,与VIRT相反 
    4、关于库占用内存的情况,它只统计加载的库文件所占内存大小 
SHR:shared memory 
    1、除了自身进程的共享内存,也包括其他进程的共享内存 
    2、虽然进程只使用了几个共享库的函数,但它包含了整个共享库的大小 
    3、计算某个进程所占的物理内存大小公式:RES – SHR 
    4、swap out后,它将会降下来 
DATA 
    1、数据占用的内存。如果top没有显示,按f键可以显示出来。 
    2、真正的该程序要求的数据空间,是真正在运行中要使用的。

 

 

 

转载于:https://my.oschina.net/u/2338362/blog/405526

你可能感兴趣的文章
[随感]GIS开发的困惑
查看>>
PHP的数组排序函数
查看>>
React中的代码分割
查看>>
转自把《编程珠玑》读薄
查看>>
html基础
查看>>
DNS服务解析检测脚本:
查看>>
魔法方法 __slots__ 方法
查看>>
BZOJ 3436 小K的农场 差分约束
查看>>
zend studio(Eclipse)和PyDev搭建Python开发环境
查看>>
dubbo框架原理
查看>>
《暗时间》
查看>>
微信 单页面 分享功能 问题 记录
查看>>
OpenWRT开发之——对C++的支持(解决库依赖问题)【转】
查看>>
RESTful 个人理解总结【转】
查看>>
Android 动态改变图片的颜色值
查看>>
RabbitMQ指南之一:"Hello World!"
查看>>
mybatis plus 代码生成器
查看>>
C++编译错误:multiple types in one declaration
查看>>
Eclipse常用快捷键大全
查看>>
3Dtouch 的实际应用详解(tableView中的应用)
查看>>