问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何查看哪些进程使用了swap?

发布网友 发布时间:2022-04-24 06:17

我来回答

1个回答

热心网友 时间:2022-06-16 15:13

swap查看有很多种方法,一一介绍下:

1.free

free -m

就能看出当前系统所使用的swap了。那么如何查看哪些进程使用了swap呢,这样好针对性的做出优化。

2.top
Centos(6.0之前):

top只能看到swap总使用量

网上很多人说top+f+p能显示出来swap。可是按完f查看的时候,man top里面swap的解释是:

并不是实际的使用swap。而是VIRT-RES得来的。用我蹩脚的英文翻译就是,虚拟内存中所使用过的swap部分

3.Centos(6.0之后):

man top

这样就明显看出是取出的每个进程的swap,能很方便的查看哪些进程使用了swap。从中也能看到一个信息。那就是读取了/proc/#/status

4.vmstat
vmstat -n 1也能查看到

仍旧无法查看到哪些进程使用了。但是能看到si、so

Memory(内存):

swpd: 使用虚拟内存大小

free: 可用内存大小

buff: 用作缓冲的内存大小

cache: 用作缓存的内存大小

Swap:

si: 每秒从交换区写到内存的大小

so: 每秒写入交换区的内存大小

5.shell
在Linux内核 2.6.16中引入了一个系统内存接口特性,这个接口位于/proc/$pid/目录下的smaps文件中 ,一看内容发现是进程内存映像信息,比同一目录下的maps文件更详细些。

cat /proc/1/smaps

这里解释下samps里面的内容:
bfdca000-bfddf000 是该虚拟内存段的开始和结束位置

rw-p 内存段的权限,rw是指可读写,p是指私有,如果是s则为共享
bffea000 该虚拟内存段在对应的映射文件中的偏移量
00:00 文件的主设备和次设备号
0 被映射到虚拟内存的文件的索引节点号
[stack] 被映射到虚拟内存的文件名称
Size 是进程使用内存空间,并不一定实际分配了内存(VSS)

Rss是实际分配的内存(不需要缺页中断就可以使用的)

Shared_Clean 和其他进程共享的未改写页面

Shared_Dirty 和其他进程共享的已改写页面

Private_Clean 未改写的私有页面页面

Private_Dirty 已改写的私有页面页面

Swap 存在于交换分区的数据大小(如果物理内存有限,可能存在一部分在主存一部分在交换分区)

Pss是平摊计算后的使用内存(有些内存会和其他进程共享,例如mmap进来的)
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
cad里面打完字怎么还原十字架 财务建帐需要什么 建账建账的基本要求 当爱情与亲情需要丢弃一样时,你会选择丢弃哪一方 当爱情和亲情有冲突时你会怎样决择?你会为你所爱的人不顾一切吗? 剑网三 查看余额 因为某些特殊原因不好登陆游戏查看,求其他方式_百度知 ... 右肺上叶中叶结节灶怎么回事 节能门窗有哪些标准 节能门窗有哪些 节能门窗具有哪些特征 linux如何获取每个进程使用了多少swap 牙齿神经痛怎么止痛,好好痛痛快一个月了 Linux查看占用swap的进程脚本 牙神经痛有什办法去痛 。 各位觉得扫地机器人买什么牌子的好? 牙神经痛怎么止痛 智能扫地机器人什么品牌的比较好啊? 如何查看linux的SWAP使用率,具体命令是什么? 牙神经痛怎么快速止痛吃什么药 智能扫地机机器人什么牌子好用呢?想买一台 三星扫地机器人请大家帮忙! 治疗牙齿神经痛最有效的方法是什么? 间歇性牙神经疼怎么快速止痛? 扫地机器人哪个牌子的质量好 牙齿神经痛怎么办? 三星SR8950扫地机器人功能介绍 牙齿神经疼痛怎样止痛 牙神经痛,有什么快速止痛的方法吗?谢谢 牙神经疼,有什么快速的止疼方法? 牙根神经痛怎么快速止痛 Linux下swap耗尽该怎么办 如何解决Linux系统Swap耗尽问题 张杰为什么被称为「闰土」? 为什么张杰被称为“闰土”? 张杰为什么叫闰土 张杰被称为闰土的缘由 为什么不少人把张杰叫做「闰土」? 张杰与鲁迅毫无关系,为何他被网友叫做“闰土”? 为什么张杰被叫做闰土 张杰为什么被叫做闰土??? 张杰为什么叫闰土 张杰外号由来 为什么张杰被叫做“闰土” 为什么张杰叫闰土? 张杰为什么叫闰土:全面了解闰土称号的始末由来 苹果ios系统的视觉设计中应用切换的图标规范 在ios体系自定义系统图标的六个原则是什么? 谁知道 IOS 里的app 图标的圆角度是多少? 小孩经常感冒发烧是什么原因? 儿童经常感冒发烧,是什么原因?与佝偻病有关吗? 小孩子经常感冒发烧是怎么回事? 小孩反复感冒发烧是什么原因