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