docker運(yùn)行提示內(nèi)存不夠的解決方法:
1、saltstack的minion在運(yùn)行過(guò)久之后,可能占用大量?jī)?nèi)存,需要將其重啟。重啟命令可能有時(shí)并不起作用。主要檢查運(yùn)行狀態(tài),如果未成功停止,則重新重啟;
2、ELK日志收集程序或者其他java進(jìn)程占用過(guò)高,用top和ps命令排查,謹(jǐn)慎確定進(jìn)程的作用,在確保不影響業(yè)務(wù)的情況下,停止相關(guān)進(jìn)程;
3、釋放被占用的內(nèi)存(buff/cache):
$sync #將內(nèi)存數(shù)據(jù)寫入磁盤 $echo 3 > /proc/sys/vm/drop_caches #釋放被占用的內(nèi)存
4、有時(shí)候并不是buff/cache過(guò)高導(dǎo)致內(nèi)存不夠用,確實(shí)是被很多必要的進(jìn)程消耗掉了內(nèi)存,那就需要從機(jī)器資源分配使用的層面去考慮和解決了。