【发布时间】:2012-11-19 12:17:35
【问题描述】:
我用的是mac机器,我对mac的purge命令的概念很感兴趣。
当我执行该命令时,它会释放一些像垃圾一样的内存(真的正确吗?)
本学期我在“系统编程”中学习了虚拟内存概念,但我不知道这个清除究竟是怎么做的。
所以我的问题是
purge如何区分仍在使用的已分配内存块和垃圾?
C语言中是否有小工具或相同功能?
【问题讨论】:
-
“purge”的效果是在缓冲区缓存上。来自“man purge”:“强制清除磁盘缓存(刷新和清空)。”
-
顺便说一句,我们不是你所指的系统编程课,我们无法知道“VM”是指虚拟内存、虚拟机还是其他。
-
@PascalCuoq 我编辑了我的话。谢谢。
标签: c macos systems-programming purge