gpt4 book ai didi

c# - 如何在 Windows 7 中模拟内存不足的情况

转载 作者:太空狗 更新时间:2023-10-29 18:20:39 25 4
gpt4 key购买 nike

我有一个用 C# 编写的应用程序运行良好,但在现场偶尔会出现错误,我们认为这是由于内存不足或与垃圾收集器交互造成的。

有兴趣的可以看这里:
Unable to cast object of type 'NHibernate.Impl.ExpandedQueryExpression' to type 'NHibernate.Linq.NhLinqExpression'

我想尝试重现它以进行调试,但我的开发机器内存太多。

我已经删除了页面文件,所以我的虚拟内存限制为 12GB 的物理内存,所以除了物理删除 ram 之外,有人对如何在开发环境中模拟低内存条件有任何建议吗?

编辑:
删除了有关监视垃圾收集器的工具的询问?

最佳答案

您可以使用虚拟机(VPC、VMWare 或 Virtual Box)并调低内存。

这比错误更可靠。

编辑

此建议是一种模拟具有较少物理内存的 PC 的方法。正如评论和其他答案中所述,如果您希望调低虚拟内存“吃掉”进程开始时的堆将是一个解决方案。

关于c# - 如何在 Windows 7 中模拟内存不足的情况,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7827716/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com