大量内存泄漏?

大量内存泄漏?

我似乎有大量的内存泄漏,这让我很困惑。

我在 Snow Leopard 上运行 fusion 3.1 / Windows 7。这是全新安装,已应用所有升级。我在 14GB 的机器上为 fusion 分配了 8GB。

我已经在 Windows 7 中安装了 VS2008 和 Eclipse。没有什么异常。

在 Windows 7 的任务管理器中,我的内存占用保持在合理水平,<2GB。但在 OSX 中,活动监视器显示 vmware-vmx 的占用要大得多。它从 2 GB 开始,这似乎没问题,但每当我在 Windows 中实际执行任何操作时,vmware-vmx 的占用都会以每秒几 MB 的速度增长。大约 20 分钟后,它使用了 ~10GB,然后一切都停止了。在此期间,任务管理器仍然显示我只使用了 2GB。而且无论我在 Windows 中做什么,vmware-vmx 的内存占用似乎都会增加。甚至关闭应用程序似乎也会使其增加。

那么,这是 Fusion 的正常现象吗?我之前在 Leopard 下使用过 Parallels 3 / Vista,运行良好。我以为我的新 Fusion 配置会运行得更好,但这让它完全无法使用。(而且显然,除非我购买支持包,否则我甚至无法寻求技术支持……)

任何建议都非常感谢。

谢谢

答案1

我不确定 OSX 是否支持,但在 Windows 中我使用进程监控监控可疑应用程序的内存使用情况。我有一个应用程序一直占用内存而不释放,这使得内存图看起来像一个连续的阶梯。它不会告诉你内存泄漏的原因,但会告诉你哪个应用程序在泄漏内存。进程监视器比任务管理器提供的信息更多。

相关内容