进程虚拟内存持续增长



我的应用程序将尝试将文件数据从一个文件复制到另一个文件,所以我启动1000个任务,它将执行此操作,然后进程虚拟内存将增加。我的问题是在1000个任务完成后,然后我仍然试图运行一个任务,那么为什么虚拟内存会增加?

我使用top命令检查进程内存使用情况,甚至我也使用libumem检查任何内存泄漏。

请帮助我理解为什么虚拟内存会增加。

添加更多数据。当我多次执行相同的操作时,每次都没有增加虚拟内存,但有时会增加内存。我不明白增加的原因。即使我检查了内存泄漏也没有内存泄漏。操作包括corba调用

每个"任务",无论它是什么,当然都需要资源来运行。这些资源包括存储系统结构和您使用的数据的内存。

最新更新