【問題描述】服務(wù)器CPU跑滿且Linux無(wú)法連接
【解決方案】關(guān)閉地域限制后寶塔面板恢復(fù)正常,Linux連接問題通過(guò)檢查用戶名密碼解決,內(nèi)存高可通過(guò)執(zhí)行
echo 3 > /proc/sys/vm/drop_caches
釋放緩存。
直接在終端里面使用
echo 3 > /proc/sys/vm/drop_caches
“buffcache緩存占用較大”的意思是:
在 Linux 或類 Unix 系統(tǒng)中,buff/cache(buffers 和 cache) 是內(nèi)核用來(lái)加速文件系統(tǒng)操作的一種機(jī)制。它會(huì)占用內(nèi)存來(lái)存儲(chǔ)最近讀取或?qū)懭氲臄?shù)據(jù),以便下次訪問時(shí)更快。buff/cache 占用較大 通常不是問題,而是系統(tǒng)在“合理利用空閑內(nèi)存”。
buff/cache 是什么?
Buffers:內(nèi)核用于塊設(shè)備的臨時(shí)存儲(chǔ),比如寫入磁盤前的緩沖數(shù)據(jù)。
Cache:存儲(chǔ)了文件內(nèi)容的緩存,如果你多次讀取一個(gè)文件,系統(tǒng)會(huì)從這里讀而不是從磁盤讀。
如何查看 buff/cache 使用量?
執(zhí)行命令:
free -h
你會(huì)看到類似這樣的輸出:
total used free shared buff/cache available Mem: 2.0G 300M 200M 50M 1.5G 1.3G
這里 buff/cache 顯示為 1.5G,說(shuō)明系統(tǒng)用這部分內(nèi)存做了緩存。
實(shí)際空閑的內(nèi)存為 free + buff/cache,Linux 會(huì)在你需要更多內(nèi)存時(shí)自動(dòng)釋放這些緩存。
buff/cache 占用大的常見場(chǎng)景
經(jīng)常訪問大量文件(例如網(wǎng)站、數(shù)據(jù)庫(kù)、靜態(tài)文件服務(wù)器);
復(fù)制/移動(dòng)大量文件;
長(zhǎng)時(shí)間運(yùn)行后,系統(tǒng)會(huì)緩存更多內(nèi)容以加快訪問。