留此備查。
最近經常發現內存不足,用top或free -m查看內存,雖然各個進程佔用內存不多,但空閒內存(free)卻嚴重不足,後來使用下述命令,釋放了大量內存:
```
sudo sh -c 'echo 1 > /proc/sys/vm/drop_caches'
sudo sh -c 'echo 2 > /proc/sys/vm/drop_caches'
sudo sh -c 'echo 3 > /proc/sys/vm/drop_caches'
```
實際上,只使用了第一條命令,就已經達到了目的。
3個數字分別代表含義如下:
1 表示清空 pagecache
2 表示清空 dentries 和 inodes
3 表示清空所有緩存(pagecache、dentries 和 inodes)