首页   注册   登录
 fuzhuo233 最近的时间轴更新
手机端完全不知道怎么发话题啊...不会用
2016-11-21 23:23:41 +08:00

fuzhuo233

V2EX 第 193313 号会员,加入于 2016-09-24 20:59:21 +08:00
今日活跃度排名 4564
fuzhuo233 最近回复了
@Cyshall 对的,anon 就是匿名页。没有文件作为后备的页,不像 file cache 丢失后可以再从文件读回来,它不能直接丢弃只能 swap。一般用户层应用程序 new malloc brk 或者 mmap null 来的内存 page fault 映射的物理内存都是匿名页
@Nitroethane 嗯,cached 就是 file cache,anon 貌似没有 cache 的说法。anon 和 file 各有一个 LRU,只回收 inactive 的部分,inactive 不足的时候将最不活跃的 active 移至 inactive,active/inactive 保持一定的比例。file cache 理论上应该都能被回收,当发生文件系统读操作时 free 会转化为新的 file cache。整个过程加上回收形成一个循环
在 free 足够大的时候是不会回收 cached。仅当 zone 的 free 小于 low 水位线的时候才会开始唤醒 kswapd 回收内存,回收内存可以从 anon 和 cached 两处回收,anon 会回收进入 swap,cached 回收会直接变成 free,这样 cached 就会减少了。anon 和 cached 回收的比例按照 /proc/sys/vm/swappiness 和最大值 200 的比例来

正常情况下不需要"echo 3 > /proc/sys/vm/drop_caches"来手动释放,这样会造成 IO 缓存丢失,IO 量会激增。除非有场景需要在申请大量内存且对内存申请性能有很严格的要求
47 天前
回复了 huanyingch01 创建的主题 程序员 你们都是用什么编程字体的?
Operator Mono + [lig patch]( https://github.com/kiliman/operator-mono-lig)
54 天前
回复了 douglas1997 创建的主题 Apple 升级 MacOS Catalina 哭了
u 盘制作个启动盘。不要抹盘覆盖安装。我就救过一次因中途打断 beta 更新开机起不来的问题
74 天前
回复了 fuzhuo233 创建的主题 macOS 科普并推荐一下 iTerm 的 tmux 绑定功能
@fantasticfears 什么意思…用 iterm 的话,tmux 不需要任何配置
雷电直连加上 synergy
135 天前
回复了 sdmike 创建的主题 Apple iPadOS 16 大功能上手,使用体验
滑动输入法不用设置直接滑就行。
139 天前
回复了 wikinee 创建的主题 Python Python 拷贝大文件分片大小问题
4k 是 Linux 的 page size 啊,这是文件缓存层层读文件的最小单位,即使应用层只读一个字节真实也会加载一个页缓存下来。少于一个 page 读多次会浪费 cpu 时间。详询 File Page Cache
139 天前
回复了 ilobobob 创建的主题 全球工单系统 Mac 下的印象笔记 Evernote 超级卡顿!
不妨试试 alternote
关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2200 人在线   最高记录 5043   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.3 · 16ms · UTC 14:53 · PVG 22:53 · LAX 07:53 · JFK 10:53
♥ Do have faith in what you're doing.