查看緩存的命令html
free -mnode
清理緩存的命令 linux
echo 1 > /proc/sys/vm/drop_caches緩存
echo 2 > /proc/sys/vm/drop_cachespost
echo 3 > /proc/sys/vm/drop_cachesthis
echo 0 是不釋放緩存url
echo 1 是釋放頁緩存htm
ehco 2 是釋放dentries和inodes緩存blog
echo 3 是釋放 1 和 2 中說道的的全部緩存內存
說明:
1>. /proc是一個虛擬文件系統,咱們能夠經過對它的讀寫操做做爲與kernel實體間進行通訊的一種手段。也就是說能夠經過修改/proc中的文件,來對當前kernel的行爲作出調整。也就是說咱們能夠經過調整/proc/sys/vm/drop_caches來釋放內存。
1>. /proc是一個虛擬文件系統,咱們能夠經過對它的讀寫操做做爲與kernel實體間進行通訊的一種手段。也就是說能夠經過修改/proc中的文件,來對當前kernel的行爲作出調整。也就是說咱們能夠經過調整/proc/sys/vm/drop_caches來釋放內存。
0 – 不釋放
1 – 釋放頁緩存
2 – 釋放dentries和inodes
3 – 釋放全部緩存
1 – 釋放頁緩存
2 – 釋放dentries和inodes
3 – 釋放全部緩存
數字1是用來清空最近放問過的文件頁面緩存
數字2是用來清空文件節點緩存和目錄項緩存
數字3是用來清空1和2全部內容的緩存。
2>. 關於drop_caches的官方說明以下:
Writing to this file causes the kernel to drop clean caches,dentries and inodes from memory, causing that memory to becomefree.
To free pagecache, use echo 1 > /proc/sys/vm/drop_caches;
to free dentries and inodes, use echo 2 > /proc/sys/vm/drop_caches;
to free pagecache, dentries and inodes, use echo 3 >/proc/sys/vm/drop_caches.
Because this is a non-destructive operation and dirty objects are not freeable, the user should run sync first.
To free pagecache, use echo 1 > /proc/sys/vm/drop_caches;
to free dentries and inodes, use echo 2 > /proc/sys/vm/drop_caches;
to free pagecache, dentries and inodes, use echo 3 >/proc/sys/vm/drop_caches.
Because this is a non-destructive operation and dirty objects are not freeable, the user should run sync first.