#清理Linux系統(tǒng)緩存
創(chuàng)新互聯(lián)從2013年創(chuàng)立,先為碑林等服務(wù)建站,碑林等地企業(yè),進行企業(yè)商務(wù)咨詢服務(wù)。為碑林企業(yè)網(wǎng)站制作PC+手機+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。
[root@oracle?~]#?echo?1??/proc/sys/vm/drop_caches
注:1. /proc是一個虛擬文件系統(tǒng),可以通過對它的讀寫操作作為與kernel實體間進行通信的一種手段。也就是說可以通過修改/proc中的文件,來對當(dāng)前kernel的行為做出調(diào)整。也就是說我們可以通過調(diào)整/proc/sys/vm/drop_caches來釋放內(nèi)存。
0 – 不釋放
1 – 釋放頁緩存
2 – 釋放文件節(jié)點緩存和目錄項緩存
3 – 釋放所有緩存
[root@oracle?~]#?sysctl?-p
#查看剩余內(nèi)存
[root@oracle?~]#?free?-m
total???????used???????free?????shared????buffers?????cached
Mem:??????????3383???????1952???????1431??????????0??????????1???????1136
-/+?buffers/cache:????????814???????2568
Swap:?????????1983????????195???????1788
可以使用以下命令清理系統(tǒng)垃圾
sudo apt-get autoclean 清理舊版本的軟件緩存
sudo apt-get clean 清理所有軟件緩存
sudo apt-get autoremove 刪除系統(tǒng)不再使用的孤立軟件
執(zhí)行
sudo nautilus /boot
刪除除了最新內(nèi)核以外的其它文件,(比如2006-08-17 官方內(nèi)核是 26,那就可以刪除所有 23,25結(jié)尾的舊內(nèi)核文件)
整理grub啟動菜單
sudo gedit /boot/grub/menu.lst
刪除除最新內(nèi)核以外的其它啟動項(如23,25等)
---------------------------------
Ubuntu Linux與Windows系統(tǒng)不同,Ubuntu Linux不會產(chǎn)生無用垃圾文件,但是在升級緩存中,Ubuntu Linux不會自動刪除這些文件,今天就來說說這些垃圾文件清理方法。
1,非常有用的清理命令:
sudo apt-get autoclean
sudo apt-get clean
sudo apt-get autoremove
這三個命令主要清理升級緩存以及無用包的。
2,清理opera/ firefox的緩存文件:
ls ~/.opera/cache4
ls ~/.mozilla/firefox/*.default/Cache
3,清理Linux下孤立的包:
圖形界面下我們可以用:gtkorphan
sudo apt-get install gtkorphan -y
終端命令下我們可以用:deborphan
sudo apt-get install deborphan -y
4,卸載:tracker
這個東西一般我只要安裝Ubuntu就會第一刪掉tracker 他不僅會產(chǎn)生大量的cache文件而且還會影響開機速度。所以在新得利里面刪掉就行。
5,刪除多余的內(nèi)核:一定不要刪錯哦,切記?。?/p>
打開終端敲命令:dpkg --get-selections|grep linux
有image的就是內(nèi)核文件
刪除老的內(nèi)核文件:
sudo apt-get remove 內(nèi)核文件名 (例如:linux-image-2.6.27-2-generic)
內(nèi)核刪除,釋放空間了,應(yīng)該能釋放130-140M空間。
最后不要忘了看看當(dāng)前內(nèi)核:uname -a
附錄:
包管理的臨時文件目錄:
包在
/var/cache/apt/archives
沒有下載完的在
/var/cache/apt/archives/partial
看緩存的命令
free -m
清理緩存的命令
echo 1 /proc/sys/vm/drop_caches
echo 2 /proc/sys/vm/drop_caches
echo 3 /proc/sys/vm/drop_caches
echo 0 是不釋放緩存
echo 1 是釋放頁緩存 《Linux就該這么學(xué)》
ehco 2 是釋放dentries和inodes緩存
echo 3 是釋放 1 和 2 中說道的的所有緩存