System Boot Time Test

Boot time is a common benchmark that is used to measure the performance of a Windows system. Over the lifetime of the system, longer boot times can be an indicator of system problems such as inefficient configuration, device conflicts, and malware. Periodically tracking the boot process of the system will help administrators to detect any issues such as delays, at the earliest. This regular check will also help administrators to initiate take preventive measures before the issues degrade the performance of the system and the applications and services running on the system. For this purpose, administrators can use the System Boot Time test!

This test monitors the booting process of the Windows system from the start to end, and reports the time taken for initializing each process involved in the system boot process. This test also reveals the time duration for initializing the sessions on the system and for starting the Windows logon process.

Target of the test : A Microsoft Client Desktop component

Agent deploying the test : An internal agent

Outputs of the test : One set of results for the Windows system that hosts the client desktop component.

Configurable parameters for the test
Parameter Description

Test Period

How often should the test be executed.

Host

The IP address of the host for which this test is to be configured.

Port

The port at which the specified host listens to. By default, this is set to NULL.

Measurements made by the test
Measurement Description Measurement Unit Interpretation

Boot time

Indicates the total boot time taken by the system to load from the start to finish.

Seconds

A low value is desired for this measure. A high value of this measure indicates system problems such as inefficient configuration, device conflicts, and malware.

Main path boot time

Indicates the time duration after the completion of BIOS phase and the start of Post On/Off Phase.

Seconds

 

Kernel boot initial time

Indicates the time taken for initializing the kernel boot phase.

Seconds

 

Driver boot initial time

Indicates the time taken for initializing the drivers.

Seconds

A high value of this measure indicates that the driver is taking longer time to initialize, which may delay the system startup process.

Automatic check boot time

Indicates the time taken by the system for automatically checking the startup process.

Seconds

A significant increase in the value of this measure may denote a performance degradation in the system startup process

Session manager subsystem initial time

Indicates the time taken for initializing the session manager subsystem.

Seconds

 

Critical services initial time

Indicates the time taken for initializing the critical services of the system.

Seconds

 

User profile processing time

Indicates the time taken for processing the user profile loaded in the system.

Seconds

 

System profile processing time

Indicates the time taken for processing the system profile.

Seconds

 

Explorer initial time

Indicates the time taken for loading the Windows explorer.

Seconds

 

Startup applications

Indicates the number of applications that are automatically launched when the system boots.

Number

 

Post boot time

Indicates the time taken for performing the Power-On-Self-Test (POST) process.

Seconds

 

Is boot time degraded?

Indicates whether/not the boot time is degraded.

 

The numeric values that correspond to the measure values mentioned above are as follows:

Measure Value Numeric Value
Yes 1
No 0

Note:

This test typically reports the Measure Values listed in the table above to indicate the boot time degradation. However, the graph of this measure is represented using the numeric equivalents only.

Operating system loader duration

Indicates the time taken by the operating system loader for loading the operating system.

Seconds

 

Session initial start time

Indicates the time taken for initializing the session.

Seconds

 

Session0 initial duration

Indicates the time taken for initializing the session0.

Seconds

 

Session1 initial duration

Indicates the time taken for initializing the session1.

Seconds

 

Windows logon start time

Indicates time taken for starting the winlogon.exe during the boot process.

Seconds

The winlogon.exe process is a very important part of the Windows operating system, and Windows will be unusable without it. This process performs a variety of critical tasks related to the Windows sign-in process and also controls activity of keyboard and mouse. Apparently, it is clear that the increase in the value of this measure will impact the overall performance of the system.

User logon wait duration

Indicates the time duration the user spent on waiting to logon to the system.

Seconds