Sco*_*ger 6 performance windows-7 windows-command-prompt
在其他人看来,Windows 7 命令处理器 (CMD.EXE) 的启动速度真的很慢吗?
我从命令行运行了这个测试(ntimer 是 Windows 服务器资源工具包中的一个计时实用程序,如果您没有安装它,您可以将其省略):
ntimer cmd /c for /l %a in (1,1,100) do @cmd /c rem
它所做的只是对新的 CMD.EXE 进行 100 次炮击。在我的 x64 Win7 基本系统上运行大约需要 2.3 秒。在 x86 Win7 虚拟机中运行它大约需要 5.6 秒。有趣的是,在使用旧的 16 位命令处理器 COMMAND.COM 的 VM 中,同样的测试耗时不到 1 秒。
为什么 CMD.EXE 这么慢?我期望性能类似于我在 VM 中使用 COMMAND.COM 看到的性能。原始机器和虚拟机之间 CMD.EXE 的速度比似乎合理,但绝对速度很慢。有没有人对此有任何想法?谢谢!
我注意到这一点是因为我正在构建软件,执行时间从旧 XP VM 中的 15 分钟变为新 Win7 VM 中的 30 分钟。构建过程使用 GNUMAKE 实用程序,并对命令处理器进行大量炮击。
PS我最初在stackoverflow.com上问过这个问题,但他们建议我去这里。
| 归档时间: |
|
| 查看次数: |
10383 次 |
| 最近记录: |