减慢CPU速度以模拟浏览器测试中较慢的计算机

Ber*_*hen 19 testing virtualization performance

我试图了解我们的网页在普通客户的计算机上的表现.我们尚未确定此配置,但它可能比我们的开发人员和测试人员的速度慢.

我已经看到类似问题的答案,这些问题表明限制带宽并使用内存有限的VM,但是我是否还需要减慢CPU的速度?我的印象是,即使在VM中,CPU也会以相当接近全速的速度运行.是否有允许您限制CPU周期的虚拟机平台?我看到了一个像Folding @ Home这样的东西的建议,但我欢迎其他建议来限制CPU的速度.

我已经看到了这个问题:如何减慢浏览器的速度,以及其他谈论限制带宽的问题.

编辑:我想我需要关注VM可用的核心/处理器数量.大多数VM平台是否允许您选择限制此操作?

Cat*_*rta 21

这是一个快速的解决方案,但在最终用户规范方面却不是很准确,但在较慢的系统上进行测试有很大帮助:

转到电源选项 - >创建电源计划 - >更改高级电源设置并将CPU最大速率设置为5%或您需要多少.

这通常有助于在较慢的配置上测试浏览器应用.


Rob*_*obb 8

在运行vista或更高版本的多核系统中,您可以设置cpu亲和力,迫使浏览器仅在单个核心上运行

例如

c:\windows\system32\cmd.exe /C start /affinity 1 notepad.exe
Run Code Online (Sandbox Code Playgroud)

如今,大多数机器上的单个内核并不比几代前快得多.也就是说你会发现由于体系结构的变化,缓存可能更大,而ram会更快,这两者都会产生显着的差异.

您是否考虑过从ebay购买旧电脑或您当地的免费增加.我怀疑有一名员工的工资成本做了必要的研究,设置你的有限ram vm并为主要的浏览器添加核心绑定快捷方式等会给你买一些旧的盒子,完成旧的操作系统(如果你的真的很幸运所有最后的所有者间谍软件和浏览器工具栏,为您的最终用户pcs提供额外准确的模拟)


小智 6

添加到CatalinBerta 的答案对我来说非常有用。您还需要记住,您想要降低的不仅仅是 CPU。

浏览器通常依靠 GPU 来绘制和合成网页以及复杂的动画。如果您想模拟最坏的情况,请尝试在设备管理器中禁用所有显示适配器,这与在公共图书馆使用计算机的客户端非常相似。

为了Windows

Start>搜索“设备管理器” >展开 Display Adapters>右键单击​​每个项目 >Disable


Gil*_*anc 5

似乎在二手电脑市场上购买“普通客户的电脑”会更简单。

或者从零件自己构建它。

  • 这是一个糟糕的建议。至少,您可以运行虚拟机并限制其 CPU 使用率来解决此问题。除非你有备件,否则我不认为花费至少 100 美元来构建一台计算机会比虚拟机更好。 (5认同)