我的应用程序将尝试将文件数据从一个文件复制到另一个文件,因此我启动1000任务将执行此操作,然后进程虚拟内存将增加。我的qustion是在1000任务完成之后,然后我仍然试图运行一个任务然后为什么虚拟内存将会增加?
我使用top命令检查进程内存使用情况,甚至我也使用libumem检查了是否存在任何内存泄漏。
请帮助我理解为什么虚拟内存会增加。
添加更多数据。 当我多次执行相同的操作时,每次虚拟内存没有增加,但有时会增加内存。我无法理解增加的原因。即使我检查内存泄漏也没有内存泄漏。并且操作包括corba调用。
答案 0 :(得分:0)
每个“任务”,无论是什么,当然都需要资源来运行。这些资源包括内存,包括系统结构和您使用的数据。