Background:系统已经持续运行了 6 天。到目前为止,Chrome 共打开了 32 个标签页,跑了一个 IDEA,一个 Pycharm,Docker 跑了一个 MySQL,还有 Outlook、Teams、Excel、QQ、WeChat、网易云音乐。
现象:目前的内存使用情况:
从中午开始,Free 状态的内存一直在 5.8G 左右,系统开始频繁使用 swap,从中午的 5G 增长为现在的 9G。
这样来看的话,系统一直预留了 6G 左右的空闲内存。本来想着看能不能通过 sysctl
调整一下 swap 相关的内核参数,看能不能降低使用 swap 的频率,类似于 Linux 上的 swapniess
内核参数。然而通过 man sysctl
看了下,发现好像并没有相关的内核参数可供修改。
而且中午的时候,当内存使用处于某个点时,内核回频繁的进行 swap in 和 out 的操作,导致系统有卡顿。
总之,感觉 macOS 的内存管理不是很好?看来 macOS 更喜欢使用 swap 空间
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.