如何在Win7中模拟重新启动以测试应用程序冷启动时间

时间:2010-07-08 09:42:03

标签: windows performance

为了测量应用程序的冷启动时间,我每次都必须重新启动机器,这非常耗时。我理解这是不可能模拟真正重启的任务,但我想要的是粗略的,ex,尽可能多地在待机列表中放出缓存,这样热情的启动将不再那么温暖。

有关于此的任何想法吗?

由于

5 个答案:

答案 0 :(得分:3)

虚拟机将是您最好的选择。虚拟机将为应用程序提供干净的平板,但重新加载虚拟机映像的速度比物理机更快。

答案 1 :(得分:2)

最有效的方法是使用www.sysinternals.com上的RamMap.exe。此应用程序不仅允许您监视内存使用情况,还允许您清除不同的内存区域,例如工作集,备用列表,以便您可以测试内存映射的i / o性能等内容,并消除后续读取时的缓存效应更好地模拟重启后的第一次读取性能。需要一些时间才能清除,但远不及重新启动所需的时间。

答案 2 :(得分:0)

我会运行现代游戏并立即退出。所有加载最现代的游戏应该足以覆盖所有缓存的数据。并且在启动应用程序时运行mp3或视频可能足以模拟操作系统启动,但这可能太多了:)

答案 3 :(得分:0)

有些应用程序可以“清除”你的RAM ...但是,它们可能需要一段时间...所以你最好重新启动。同样在Win7上禁用这种功能的superfetch;该服务缓存您在RAM中执行的操作。

答案 4 :(得分:0)

我同意虚拟机方法。您也可以尝试“注销”当前用户,然后重新登录。