由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Linux版 - 为啥 inode-cache 的内存算在 used 里面,不算在 cached 里面呢?
相关主题
想修改buffer cache的内核代码?请问从哪开始fwrite 速度慢 怎么提高啊
用free查到的memory里面的"cache"是做什么用的?网页如何马上更新呢
freeext4 in 2.6.32 性能退化
Linux memory leak even without our application running能不能把routing cache给disable了啊?
新人5个包子请教问题,redhat读写文件的内存问题推荐个Netbook装ubuntu10.10吧?
run out of memory 后系统变得极慢linux code中到处都是ifdef, 怎样方便地看出真正的code path ?
Intel Mobin 2 秒钟启动到 GUIHaha
swap疑问是Firefox被黑了还是verizon被黑了还是我被黑了?
相关话题的讨论汇总
话题: cache话题: cached话题: inode话题: 里面话题: used
进入Linux版参与讨论
1 (共1页)
r****t
发帖数: 10904
1
slabtop 里面 1G 的 cache, 在 top / free 下面都算成了"used", not in "cached"/
"buffers"了,这合理么?
S*A
发帖数: 7142
2
这个是我猜的,不对欢迎指正。
icache 里面的东西在 worse case 是不能被 shrink 的。
因为 inode 不是在 page boundary 里面的。而且你正在 open 的 file
都是算在 inode cache 里面的。最坏情况下每个 page 有一个 inode
正在使用, 调用 struct shrinker->shrink = shrink_icache_memory
以后什么都释放不出来。要精确表示可以有多少 memory 可以被 free
出来需要走完整个 icache 才能确定。所以统计的时候用了最坏情况。
这个和 page cache 不一样。只要不是 dirty 的 page cache 马上
可以释放。用的时候再读进来好了。
而且这个明显不是 page cache, 当然不应该算在 page cache 里面。

"/

【在 r****t 的大作中提到】
: slabtop 里面 1G 的 cache, 在 top / free 下面都算成了"used", not in "cached"/
: "buffers"了,这合理么?

v*****r
发帖数: 1119
3
不知道你怎么算的,"cached" column 是包括 inode cache 和 page cache 的。
“Used" column 包括 了 "cached" column + user space memory.

"/

【在 r****t 的大作中提到】
: slabtop 里面 1G 的 cache, 在 top / free 下面都算成了"used", not in "cached"/
: "buffers"了,这合理么?

1 (共1页)
进入Linux版参与讨论
相关主题
是Firefox被黑了还是verizon被黑了还是我被黑了?新人5个包子请教问题,redhat读写文件的内存问题
system design questionrun out of memory 后系统变得极慢
请问什么叫做"snoopable memory"?Intel Mobin 2 秒钟启动到 GUI
3.9 发了,可以用SSD 当硬盘 cache 用, 太牛了swap疑问
想修改buffer cache的内核代码?请问从哪开始fwrite 速度慢 怎么提高啊
用free查到的memory里面的"cache"是做什么用的?网页如何马上更新呢
freeext4 in 2.6.32 性能退化
Linux memory leak even without our application running能不能把routing cache给disable了啊?
相关话题的讨论汇总
话题: cache话题: cached话题: inode话题: 里面话题: used