为什么echo 0 > /proc/sys/vm/drop_caches会报错
由于Linux内存经常会被cached占很多(Linux优化速度的机制,理所当然的占用),有时系统需要很大的真实free,导致程序报错。这时我们需要手动清理Linux的cached或buffers缓存。我们可以先使用命令sync将正在使用的缓存(脏对象)同步到磁盘,然后使用命令echo 1 > /proc/sys/vm/drop_caches来清空文件缓存;另:1 – 释放页缓存2 ...