#清理Linux系統緩存
1
[root@oracle ~]# echo 1 > /proc/sys/vm/drop_caches
註:1>. /proc是一個虛擬文件系統,可以通過對它的讀寫操作作為與kernel實體間進行通信的一種手段。也就是說可以通過修改/proc中的文件,來對當前kernel的行為做出調整。也就是說我們可以通過調整/proc/sys/vm/drop_caches來釋放內存。
0 – 不釋放
1 – 釋放頁緩存
2 – 釋放文件節點緩存和目錄項緩存
3 – 釋放所有緩存
[root@oracle ~]# sysctl -p
#查看剩餘內存
[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
『貳』 linux 怎麼清除瀏覽的緩存
1、先清除dns緩存,再清除瀏覽器緩存
2、清除dns緩存,可重新啟動NSCD服務來達成清除DNS Cache的效果。命令如下:
# service nscd restart
或是
#/etc/init.d/nscd restart
3、清除瀏覽器緩存,有的在工具裡面,有的在設置裡面,根據瀏覽器的不同找一下,應該能找到;清除緩存之後重新打開瀏覽器即可。
4、如果是清除BIND伺服器上的CACHE,命令:
# rndc flush
『叄』 怎樣清除linux的web緩存
1、先清除dns緩存,再清除瀏覽器緩存x0dx0a2、清除dns緩存,可重新啟動NSCD服務來達成清除DNS Cache的效果。命令如下:x0dx0a# service nscd restartx0dx0a或是x0dx0a#/etc/init.d/nscd restartx0dx0a3、清除瀏覽器緩存,有的在工具裡面,有的在設置裡面,根據瀏覽器的不同找一下,應該能找到;清除緩存之後重新打開瀏覽器即可。x0dx0a4、如果是清除BIND伺服器上的CACHE,命令:x0dx0a# rndc flush
『肆』 linux磁碟空間不足怎麼辦,磁碟清理方法
linux中如果發生磁碟空間不足的問題,可能導致某些軟體無法使用,用戶賬號登錄發生問題,最為嚴重的情況可能導致系統的crash,所以如果發現磁碟空間不足,需要及時進行清理。
linux系統的磁碟清理相對於windows來說要簡單不少,原因是linux中的軟體安裝不像windows那樣需要注冊注冊表,linux中的軟體都是以文件的形式存在於目錄中的,所以刪除目錄及子文件就是刪除軟體。
linux中比較容易成為垃圾文件佔用空間的文件類型有下面幾種
日誌文件
軟體安裝包,tar包,rpm包,zip包等等
軟體運行結果
錯誤腳本導致的死循環文件
所以首先需要對上述文件進行排查,找出你需要刪除的無用數據,然後使用rm命令刪除即可。
命令:rm -rf foldername
『伍』 linux下清理dns 緩存
首先我們要了解,dns查詢的基本邏輯和緩存的存在位置
如圖所示,基本邏輯為:
客戶端 - 本機器dns解析器(如host,dnsmasq)- 本地dns伺服器(比如家庭路由器)- 網路dns伺服器
為了加速查詢,在解析器和伺服器上都有緩存在,一般而言我們要清理的是本機器上的dns緩存
顯然,我們必須首先了解本地機器用的是什麼解析器,可以通過看哪個進程占據了53埠來查詢,因為53埠是dns伺服器埠。
可以通過以下指令:
分別會下列結果
針對不同的解析器
可以用不同的命令清理
針對system-resolved:
同時為了驗證dns緩存真的被清理了,可以用命令來查看緩存
針對dnsmasq:
參考:
https://devconnected.com/how-to-flush-dns-cache-on-linux/