vmstat -m - >页面总数少于?

vmstat -m - >页面总数少于?

问题描述:

当我在命令行键入的vmstat -m,它示出了:vmstat -m - >页面总数少于?

Cache      Num Total Size Pages 
fuse_request     0  0 424  9 
fuse_inode     0  0 768  5 
pid_2       0  0 128  30 
nfs_direct_cache    0  0 200  19 
nfs_commit_data    0  0 704  11 
nfs_write_data    36  36 960  4 
nfs_read_data     0  0 896  4 
nfs_inode_cache   8224 8265 1048  3 
nfs_page      0  0 128  30 
fscache_cookie_jar   2  48  80  48 
rpc_buffers     8  8 2048  2 
rpc_tasks      8  15 256  15 
rpc_inode_cache    17  24 832  4 
bridge_fdb_cache    14  59  64  59 
nf_conntrack_expect   0  0 240  16 

对于nfs_write_data线(第7行),为什么“页”是小于“总”?

对于其中的一些,“总数”总是等于“页数”。

vmstat man page

...
-m开关显示slabinfo服用。
...
字段说明板坯模式

缓存:缓存名
NUM:当前活动对象的数量
:可用对象总数
大小 :每个对象的大小
页面:至少有一个活动对象的页面数量
totpages:已分配的页的总数目​​
pslab:每板页数

因此,是由OS作为索引节点,缓冲液使用slabinfo对象(对象的数目和等等)和一个页面可以包含多个对象

+0

是的,你是对的。你可以看到这一行:nfs_inode_cache 8224 8265 1048 3.“大小”是最大的,而“页面”很小。我不知道原因。 –

+0

您应该将该行解释为:在内存中总共有8265个类型为“inode”的对象,其中8224被视为“活动”。每个inode类型的对象都占用1048个字节。所有这些inode对象都存储在3页中 –