有没有办法知道程序在我的计算机启动时花了多少时间?


50

当我打开Windows 10时,有些程序会自动启动。但是,我想加快我的电脑准备工作所需的时间。我的解决方案是找到哪个软件在开始时减慢了机器的速度,并推迟了该软件的启动。换句话说,我想延迟不太必要的软件的启动。

虽然,我不确定我是否应该把时间花在这一切上。我有一个SSD,我认为它非常快。如果某个程序只需几毫秒就可以启动,那么我将节省我的时间和精力。

那么,我如何知道特定程序在自动启动时启动所需的时间?这是我打开电脑时自动启动的程序列表(但是,我看不到确切的时间,以秒或毫秒为单位 - 这就是我想要看到的)。

在此输入图像描述


您的图片链接似乎至少在我身边断开了。在Windows 10启动日志记录上进行一些搜索,看看它是否对您有所帮助。
Pimp Juice IT

7
我认为回滚不是必要的。
蒂姆G. 18年

1
看起来这个问题从英国英语改为美国英语。这不是必要的编辑
Hohmannfan 2017年

20
在提到计算机软件时,即使在英式英语中,“程序”也是不正确的。
Cody Gray

1
@Hohmannfan编辑中还有其他东西,例如将图像放在体内而不是使用链接。
蒂姆G.

Answers:


104

在任务管理器的同一选项卡上,右键单击其中一个列标题,然后从显示的列表中选择启动时的CPU。这将显示应用程序在启动期间使用的总CPU时间(以毫秒为单位)。

例:

我的任务经理


这在我的系统中不起作用。“启动时CPU”列中的所有项目均表示“0 ms”,“影响”列表示“未测量”。
Martin Argerami

1
@MartinArgerami如果没有测量,那么不显示CPU时间是有意义的。我不认为你可以改变它来测量应用程序。至少我不知道,如果你能
蒂姆·G.

3
谢谢你的建议。我发现Skype需要3.378ms,Punto Switcher是988ms,Logitech Gaming Framework是512ms。我会让Skype尽快启动,因为我需要在那里快速发送消息。其他3个程序应该使用Task Scheduler推迟,它允许在启动时以指定的延迟运行程序。唯一的问题是Task Scheduler似乎没有可靠地完成任务。我在那里创建了一个任务,将我的uTorrent的启动延迟1分钟,并且它工作了大约一个月。然后它停止工作 - 虽然我可以手动启动uTorrent。
Sergey Larin

所以,我决定找另一种方式。有一个关于如何延迟指定程序的问题,一个用户建议使用MS DOS方式创建一个start.bat文件。我仍然不明白该怎么做,因为我是一个不知道MS DOS代码的PC菜鸟。任何人都可以帮助我延迟执行这3个程序吗?PS最好不要安装任何自动启动管理应用程序。
谢尔盖拉林

2
Startup中有很多标签,我甚至都不知道(CPU负载,磁盘负载等)。是的,这个答案绝对适用于我的系统(W10 1607)。
Gene Dela Rosa

1

Performance Monitor是一个简单但功能强大的可视化工具,用于实时和日志文件查看性能数据。有了它,您可以在图形,直方图或报告中检查性能数据。您可以像这样使用性能监视器:

perfmon /report

我在讲述故事时试图包含他们的图像,但图像导入工具不允许它。我讨厌发布链接,但是时间紧迫,这些都是准确的。也许我可以回去取一个屏幕截图。但如果你这样做,你会看到我的意思。Perfmon令人困惑; 因此我建议您让它生成报告。
SDsolar 2017年

我运行了你建议我的命令,但我找不到具体程序在我的PC启动时所用的时间。我如何使用此Perfmon找到这个时间?
谢尔盖拉林

0

当您的程序在启动时启动时,这是否意味着它在“任务调度程序”(部分设置)中配置?在这种情况下,您可以查看它何时开始,并在“历史记录”选项卡中可以看到整个生命周期(包括“已完成操作”时间戳。


只有一个程序使用任务计划程序。其他人将在他们自己的设置中启动Windows启动。虽然,我试图找到启动时间,即使是那一个praogram。你猜怎么了?该功能已被禁用。
谢尔盖拉林
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.