現(xiàn)象:docker內(nèi)存用滿后,golang進(jìn)程hang住,無任何響應(yīng)(沒有額外內(nèi)存系統(tǒng)無法分配新的fd,無法服務(wù)),即使在程序內(nèi)置了內(nèi)存達(dá)到上限就重啟,也不會(huì)生效,只能kill 因?yàn)閜prof查看進(jìn)程內(nèi)存有很多是能在gc時(shí)釋放的,起初懷疑是golang進(jìn)程問題 在hang住之前,先登錄到docker上,寫一個(gè)golang測(cè)試程序,只申請(qǐng)一小段內(nèi)存后sleep,啟動(dòng)時(shí)加G
www.dbjr.com.cn/article/2655...htm 2025-5-30