首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >sar -W和sar -B的区别?

sar -W和sar -B的区别?
EN

Unix & Linux用户
提问于 2013-06-10 13:44:38
回答 1查看 7.2K关注 0票数 2

sar -W和sar -B的输出之间有什么区别,它们看起来很相似,但是手册页只是在这个问题上进一步混淆了我,任何为我澄清这一点的人?

EN

回答 1

Unix & Linux用户

发布于 2016-08-05 18:37:39

在我看来,sar -B手册页是不正确的。根据http://lxr.free-electrons.com/source/mm/page_io.c?v=4.6的Linux源代码,PSWPIN在swap_readpage()中是递增的。如果单击swap_readpage()函数,可以看到直接调用它来处理经典的虚拟内存内核分页(不要混淆交换)。也就是说,当磁盘被用作系统内存的附件时,就会使用它。

PGPGIN是在submit_bio()中维护的,如下所示:http://lxr.free-electrons.com/source/block/blk-core.c?v=4.6。单击它,您可以看到它用于更通用的磁盘i/o。

因此,sar -W的S计数器指定了与虚拟内存相关的页面(“交换”这个词现在似乎使用得相当松散,我相信它的意思是“必须将进程的内存块保存到硬盘”)。

当存在任何磁盘i/o时,sar -B's计数器(至少有两个计数器)会被更新。其他计数器(如fault/s )处理进程无法立即访问的任何内存页(参见http://linoxide.com/linux-command/commands-to-understand-page-faults-in-linux/,“请求的页面驻留在主内存中,但进程无法访问它,因为它不是未初始化内存,就是牛(在写上复制)页面,称为小页错误……”)。谷歌可以帮助你更好地掌握它们到底在计算什么。

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/78880

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档