c# – 创建一个内存消耗应用程序
发布时间:2020-12-16 01:51:20 所属栏目:百科 来源:网络整理
导读:我想编写一个消耗服务器上大量内存的应用程序,以便能够显示与服务器上的内存压力相关的问题.我对C#相当了解,但我很好奇是什么是使应用程序以可控方式消耗过多内存的最有效方法.例如,我希望能够传递一个参数,该参数说消耗x MB的内存并使其消耗接近该值的某个
我想编写一个消耗服务器上大量内存的应用程序,以便能够显示与服务器上的内存压力相关的问题.我对C#相当了解,但我很好奇是什么是使应用程序以可控方式消耗过多内存的最有效方法.例如,我希望能够传递一个参数,该参数说消耗x MB的内存并使其消耗接近该值的某个位置.任何关于我如何做到这一点的想法将不胜感激.
解决方法
最简单的方法不是创建一个你感兴趣的大小的字节数组.要获得非常大的分配,你可能需要使用这种技术使用多个数组.
此外,如果你如此倾向,你可以调用VirtualAlloc 如果您只需要一个应用程序,您也可以使用sysinternals中的Testlimit.这个实用程序用于Mark Russinovich的真棒Pushing the Limits of Windows系列. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |