我们的IT团队将升级我们的机器。我们有两台机器: - 一台是四核i7 3.4 GHz 64位机器,内存为16 GB。另一款只是升级版机器,配备规格 - 双核2 GHz 64位机器,内存为8 GB。两者都有Windows 7专业版。
现在,我们正在给这两台机器,并被要求测试并看看哪一台机器表现更好(基本上看看四核机芯的表现是否比双核机芯好得多)。 我们主要使用Visual Studio 2010作为开发工具。有没有办法可以使用Visual Studio(或任何其他方式)比较2台机器的性能。
我是否可以使用某种代码来量化两台机器之间的性能差异?
如果您需要更多相关信息,请与我们联系。
谢谢, ABHI。
答案 0 :(得分:2)
我认为这个属于ServerFault,但我会试一试。
<强>芯强>: Visual Studio不会特别受益于多核处理器。据我所知,它默认不使用多线程编译(虽然精明的开发人员可以通过巧妙地启动MSBuild来实现这一点),因此它不会利用多个核心。但是,如果开发人员并行运行多个应用程序 - 比如Photoshop,Office等 - 如果有更多内核,VS将不太可能共享核心时间。
<强>内存强> 如今,8GB的RAM已经足够了。我使用三个不同的开发盒,两个8GB,一个24GB,我没有看到编译时间或IDE响应的显着差异。警告:如果你正在处理非常大的项目,更多的RAM将提高虚拟内存交换性能。一些大型C ++应用程序,包含数百个源文件和嵌入式资源,可能会占用大量的编译时间和内存。
Windows 7 出色的选择。
CPU时钟和片上高速缓存的速度和大小将对性能产生最明显的影响,片上高速缓存的数量也将如此。
另外,请确保您的视频卡/芯片组是最新的,因为这可能是UI速度瓶颈。
简而言之:RAM和CPU时钟 - 以及某种程度上的硬盘速度 - 是最重要的因素。
This article似乎是对基准测试流程的全面概述,但我不能谈论他们的方法的有效性或他们推荐的工具的质量。
答案 1 :(得分:1)
不确定您需要什么,但Windows体验索引(最终用户可见)使用名为WinSAT的API:Windows系统评估工具。文档入口点位于:Windows System Assessment Tool。