Vis*_*nan 1 c++ memory malloc operating-system
如果malloc即使在退出程序后我没有释放分配的内存,内存是否仍然分配?
它在Ubuntu Linux 14中运行.
理论上它的平台是特定的,但是系统可能会回收进程在退出时分配的所有内存和其他资源.
所以,不,在程序退出后,内存可能不会保持分配状态.但请注意,如果程序运行时间过长并且内存泄漏,则其内存要求可能会变得非常高.你应该做出合理的努力来避免内存泄漏,而不应该只依靠系统(最终)为你清理.
编辑:您更新的问题表明您正在Linux上运行.当程序退出时,Linux将清理您的进程分配的资源.
| 归档时间: |
|
| 查看次数: |
158 次 |
| 最近记录: |