【问题标题】:How to stress memory on windows 2008 64 bit如何在 Windows 2008 64 位上强调内存
【发布时间】:2009-12-02 08:06:15
【问题描述】:

我想在 windows 2008 64 位上强调内存。

我在 msdn 杂志上看到了代码。但它不能在 Windows 2008 64 位上运行。

知道有什么好的工具来强调记忆吗?

【问题讨论】:

  • 你说的“压力记忆”是什么意思?你的意思是你有一个你想在低内存条件下测试的应用程序?你的意思是你想让机器上的内存带宽饱和吗?你的意思是你想尽可能快地读/写吗?请澄清。

标签: testing


【解决方案1】:

如果您正在测试本机/非托管/C++ 应用程序,您可以使用AppVerifier,它是低资源模拟设置,它将使用故障注入来模拟内存分配中的错误(以及许多其他事情)。它对于查找大量其他经常导致应用程序崩溃的微妙问题也非常有用。

您还可以使用consume.exe,它是Microsoft Windows SDK for Windows 7 and .NET Framework 3.5 Service Pack 1 的一部分,以轻松使用大量内存、磁盘空间、cpu 时间、页面文件或内核池,并查看您的应用程序如何处理可用资源的不足资源。 (它会崩溃吗?性能如何受到影响?等等)

【讨论】:

    【解决方案2】:

    首先声明一个ArrayList

    其次,在for 循环内的for 循环内创建一个for 循环(重复此操作10000 次或更多)并将计数添加到列表中。

    记忆最终会紧张。

    给你!一个简单的工具来强调内存。

    说真的,你为什么要强调它?它有什么用吗?

    【讨论】:

    • 也许可以检查他的应用程序在单个请求中可以处理多少。在构建大型(大写字母 L ;))应用程序时,压力测试非常常见。
    • 我认为在这种情况下,最好对应用程序进行压力测试,而不是对内存进行压力测试?
    【解决方案3】:

    如何将 VirtualBox 与几种不同风格的 Linux Distro 一起安装,一种是 Web 服务器,另一种是数据库服务器,以及一些其他类型的系统,并让其他虚拟盒通过虚拟以太网请求网页进行交互,以及从主机上运行 IE Web 浏览器,在主机上运行 MySQL 工作台,与数据库/Web 服务器交互。为每个虚拟机设置 RAM 的限制,比如每个虚拟机 2Gb,虚拟硬盘为 10Gb..现在,同时启动所有虚拟机,这确实会给机器带来压力,也会给机器带来负担网络堆栈也是如此。您可以轻松地为每个运行 linux 的虚拟机组合简单的 shell 脚本,以循环或每隔一段时间从磁盘读取...

    你怎么看?

    希望这会有所帮助, 最好的祝福, 汤姆。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-24
      • 1970-01-01
      • 1970-01-01
      • 2011-08-19
      • 2012-02-20
      • 1970-01-01
      相关资源
      最近更新 更多