系統對不同語言的程式有不同記憶體管理機制?

gethelp發表於2005-03-15
RH的作業系統,啟動了20多個JAVA程式,1G的記憶體只剩40幾兆了,把所有JAVA程式KILL掉了,但記憶體不釋放。用C語言寫一個死迴圈的程式,在同一個OS上執行,等到佔用了好多記憶體後把C語言的程式關閉,奇怪的問題發生:系統釋放的記憶體比執行C語言程式前多出好幾十倍!
執行C語言前系統只剩40幾兆,C程式關閉後系統可用記憶體成了500多兆,問題何在?

相關文章