用 free 命令查看
真正的内存使用量 = used - buffers - cached
另外,cache 只是一部分
更重要的是 buffer
Linux 可以从分利用内存做缓冲,加快系统速度
一般情况下不建议这么做, 如果你确定向的话还是可以的,当然你的linux别太老首先运行sync把未存盘的cache都写入磁盘,稍等片刻, 或者是直接运行sync 两遍
然后 echo 1 >/proc/sys/vm/drop_caches, 就可以释放大部分的cache了
这里你可以选择
1 释放缓存的文件内容
2 释放缓存的目录信息
3 同时释放缓存的目录信息和文件内容
linux的实际使用内存 = used - ( buffers + cache ),而cache 和 buffers根据当前应用需求随时可以被释放的,因此完全不会对你造成困扰,这样的机制使IO更高效。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)