爲什麼linux下多線程程序如此消耗虛擬內存

最近遊戲已上線運營,進行服務器內存優化,發現一個非常奇妙的問題,我們的認證服務器(AuthServer)負責跟第三方渠道SDK打交道(登陸和充值),由於採用了curl阻塞的方式,所以這裏開了128個線程,奇怪的是每次剛啓動的時候佔用的虛擬內存在2.3G,然後每次處理消息就增加64M,增加到4.4G就不再增加了,由於我們採用預分配的方式,在線程內部根本沒有大塊分內存,那麼這些內存到底是從哪來的呢?讓
相關文章
相關標籤/搜索