我有用 C# 开发的桌面应用程序。应用程序使用的虚拟机大小非常高。我想向 pdf 文件添加水印,该文件有超过 10,000 页,确切地说是 10776 页,VM 大小增加,有时应用程序冻结或抛出内存不足异常。
是否有解决方案可以在 C# 中以编程方式释放/减少 VM 大小
环境.FailFast :)
但严肃地说,较大的虚拟机大小并不一定表明存在内存问题。当涉及到各种内存指标时,我总是感到困惑,但我相信虚拟机大小是对已使用地址空间量的度量,而不一定是使用的物理内存量。
这是关于该主题的另一篇文章:Windows 任务管理器中的“VM 大小”是什么意思? https://stackoverflow.com/questions/27407/what-does-vm-size-mean-in-the-windows-task-manager
如果您怀疑应用程序中的内存使用有问题,您可能需要考虑使用内存分析器来查找根本原因(双关语)。一开始习惯起来有点棘手,但这是一项宝贵的技能。当您进行分析时,您会惊讶地发现出现了什么样的性能问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)