阿里云服務(wù)器內(nèi)存過(guò)高怎么辦?阿里云服務(wù)器內(nèi)存過(guò)高一般有兩種解決方案,一是找出內(nèi)存占用高的進(jìn)程或文件,進(jìn)行優(yōu)化清理;二是升級(jí)云服務(wù)器配置,加大內(nèi)存容量。
查看服務(wù)器內(nèi)存使用率
Linux云服務(wù)器可以通過(guò)執(zhí)行 free,top(執(zhí)行后可通過(guò) shift+m 對(duì)內(nèi)存排序),vmstat,procinfo 命令,或者訪問(wèn) /proc/meminfo 文件進(jìn)行查看。
查看單個(gè)進(jìn)程占用內(nèi)存
可以通過(guò)執(zhí)行 top -p PID,pmap -x PID,ps aux|grep PID 命令,或者訪問(wèn) /proc/$process_id(進(jìn)程的 PID)/status 文件進(jìn)行查看。
通常,當(dāng)云主機(jī)出現(xiàn)負(fù)載高的現(xiàn)象時(shí),可能由于 CPU 資源不足,I/O 讀寫(xiě)瓶頸,內(nèi)存資源不足,CPU 正在進(jìn)行密集型計(jì)算、存儲(chǔ)的文件或數(shù)據(jù)過(guò)多過(guò)大等。
建議使用 vmstat,iostat,top 命令判斷負(fù)載過(guò)高的原因,并找到具體占用大量資源的進(jìn)程進(jìn)行優(yōu)化處理?;蛘呷绻麤](méi)有可刪除的文件,進(jìn)行升級(jí)擴(kuò)容是最直接的長(zhǎng)遠(yuǎn)解決辦法。