7 回答

TA貢獻(xiàn)2065條經(jīng)驗(yàn) 獲得超14個(gè)贊
大哥,你的內(nèi)存到哪里去了?
173+47和488也差太多了。
Ubuntu
apt install htop
htop
CentOs
yum install htop
htop
然后把截圖給上

TA貢獻(xiàn)1875條經(jīng)驗(yàn) 獲得超5個(gè)贊
這個(gè)我覺得是你某個(gè)代碼陷入了循環(huán)中或者你在某些特定的情況下你的代碼陷入了循環(huán),導(dǎo)致out of memory。你最好排查下代碼,然后重新啟動(dòng)。

TA貢獻(xiàn)1773條經(jīng)驗(yàn) 獲得超3個(gè)贊
1:檢查代碼是否有死循環(huán)等情況;
2:調(diào)整mysql配置,系統(tǒng)一般默認(rèn)是400M內(nèi)存吧,可以根據(jù)情況搞小一點(diǎn)
performance_schema_max_table_instances=200
table_definition_cache=200
table_open_cache=128

TA貢獻(xiàn)1946條經(jīng)驗(yàn) 獲得超3個(gè)贊
首先,肯定是因?yàn)閮?nèi)存不足導(dǎo)致的進(jìn)程被殺,必須查看是哪個(gè)進(jìn)程占用的內(nèi)存比較大,和重啟sshd沒有多大關(guān)系。
查看可疑進(jìn)程
查看內(nèi)存最大的一些進(jìn)程
查看是否有可疑的賬戶
查看是否有可疑自啟動(dòng)項(xiàng)

TA貢獻(xiàn)1815條經(jīng)驗(yàn) 獲得超6個(gè)贊
可能的話重啟一下phpfpm和nginx,排查一下是不是程序占用內(nèi)存過(guò)大導(dǎo)致的問(wèn)題

TA貢獻(xiàn)2051條經(jīng)驗(yàn) 獲得超10個(gè)贊
從你htop截圖看你的服務(wù)器上啟動(dòng)了3個(gè)mysqld的進(jìn)程?每個(gè)進(jìn)程占用了5.9%的內(nèi)存。
檢查一下3個(gè)mysqld進(jìn)程是否是必要的,不需要的進(jìn)程停掉,如果3個(gè)進(jìn)程都是需要的調(diào)整一下配置,限制每個(gè)mysqld進(jìn)程使用的內(nèi)存總量。
- 7 回答
- 0 關(guān)注
- 3030 瀏覽
添加回答
舉報(bào)