如何解決內(nèi)存溢出 既然每個程序占用的內(nèi)存都是操作系統(tǒng)管理的,為什么內(nèi)存泄漏還是個問題?
既然每個程序占用的內(nèi)存都是操作系統(tǒng)管理的,為什么內(nèi)存泄漏還是個問題?因?yàn)橹挥挟?dāng)進(jìn)程退出時,操作系統(tǒng)才會回收進(jìn)程請求的內(nèi)存。進(jìn)程運(yùn)行時,內(nèi)存只能由進(jìn)程本身管理。操作系統(tǒng)不知道哪些內(nèi)存可以回收。如果在運(yùn)行
既然每個程序占用的內(nèi)存都是操作系統(tǒng)管理的,為什么內(nèi)存泄漏還是個問題?
因?yàn)橹挥挟?dāng)進(jìn)程退出時,操作系統(tǒng)才會回收進(jìn)程請求的內(nèi)存。進(jìn)程運(yùn)行時,內(nèi)存只能由進(jìn)程本身管理。操作系統(tǒng)不知道哪些內(nèi)存可以回收。如果在運(yùn)行程序后退出,則不需要考慮內(nèi)存泄漏問題。但是,許多程序運(yùn)行時間很長,因此必須考慮內(nèi)存泄漏問題