How to Check Your Computer’s Last Boot Time on Windows, Mac, and Linux

Knowing when your computer was last started can help you understand how your system is performing. It also helps you spot unexpected restarts, crashes, or slow startup issues.

Whether you use Windows, Mac, or Linux, there are simple ways to check your system’s boot time and uptime information.

Also read: ChatGPT on Apple CarPlay: Useful Idea, but Not Fully There Yet

Check Last Boot Time on Windows

Use Task Manager for a Quick Check

Task Manager offers one of the easiest ways to view startup information.

Follow these steps:

  1. Press Ctrl + Shift + Esc to open Task Manager.
  2. Select the Startup apps tab from the left side.
  3. Look at the top-right corner for Last BIOS time.

This value shows how long your system took to start. In most cases, a startup time under 15 seconds is considered good. If the number is much higher, background programs or hardware issues may be slowing down the boot process.

Check Boot Time Using Command Prompt

You can also use Command Prompt to see the exact time your computer last started.

Steps:

  1. Press Win + R to open the Run box.
  2. Type cmd and press Ctrl + Shift + Enter.
  3. Enter this command:
wmic path Win32_OperatingSystem get LastBootUpTime
  1. Press Enter.

Windows will display the last startup date and time, including timezone details.

View Boot History with Event Viewer

Event Viewer stores detailed system activity logs, including startup and shutdown records.

Here’s how to access them:

  1. Press Win + R and type:
eventvwr
  1. Open Windows Logs and select System.
  2. Click Filter Current Log from the right panel.
  3. Enter these Event IDs:
6005, 6006, 6009, 6013

These logs help track startups, shutdowns, and uptime activity. They are useful for identifying unexpected restarts or system errors.

Use Reliability Monitor

Reliability Monitor gives a visual overview of system events and stability.

To open it:

  1. Search for Reliability Monitor in the Windows search bar.
  2. Open the tool.
  3. Review the timeline for crashes, restarts, or warning symbols.

You can hover over events to see detailed information related to system startups and errors.

Check Startup Information with systeminfo

Windows also includes built-in commands that display boot information quickly.

Open Command Prompt or PowerShell and type:

systeminfo

Look for the System Boot Time entry.

You can also run:

net statistics workstation

The “Statistics since” line shows when Windows services started running.

Use PowerShell for Advanced Details

PowerShell is useful for advanced users and administrators.

Steps:

  1. Open PowerShell as Administrator.
  2. Run this command:
Get-CimInstance Win32_OperatingSystem
  1. Find the LastBootUpTime value in the results.

This method is commonly used in automation scripts and system monitoring tasks.

How to Check Boot Time on Mac

Check Uptime with Terminal

macOS does not display BIOS startup time like Windows, but you can still view uptime information.

Steps:

  1. Open Applications > Utilities.
  2. Launch Terminal.
  3. Type:
uptime
  1. Press Enter.

The command shows how long the Mac has been running, along with system load information.

Use System Information

You can also view uptime details from the built-in system information panel.

Steps:

  1. Hold the Option key and click the Apple logo.
  2. Select System Information.
  3. Open the Software section.

You’ll find details such as Time Since Boot.

If your Mac has been running continuously for a very long time, restarting it may improve performance and memory usage.

How to Check Last Boot Time on Linux

Use systemd-analyze for Startup Speed

Linux users can check detailed startup performance using systemd tools.

Open Terminal and run:

systemd-analyze time

This command shows kernel and user-space startup times. It helps identify slow boot performance.

Check Uptime

The uptime command displays how long the system has been active.

Run:

uptime

You’ll see the current time, uptime duration, active users, and load averages.

Find Last Boot Time with who

A simple way to check the last startup time is:

who -b

This displays the exact date and time of the most recent boot.

View Reboot History

Linux also stores reboot history logs.

Run:

last reboot

This command lists previous reboot sessions along with timestamps and uptime duration.

It is useful for troubleshooting and system auditing.

Use journalctl for Detailed Boot Logs

For systems using systemd, journalctl provides detailed boot records.

To list previous boot sessions:

journalctl --list-boots

To view logs from the previous boot:

journalctl -b -1

These logs help diagnose failed startups or performance problems.

Identify Slow Services

You can also check which services are slowing down startup.

Run:

systemd-analyze blame

This command lists services along with the time they take during boot.

Disabling unnecessary services can improve startup speed.

Why Monitoring Boot Time Is Useful

Checking boot time regularly helps maintain system performance and stability.

It can help you:

  • Detect slow startup problems
  • Identify unexpected restarts
  • Monitor system health
  • Troubleshoot crashes
  • Verify update installations
  • Improve startup speed

For businesses and IT teams, boot logs also support security checks and system monitoring.

Unexpected reboots may sometimes point to malware, driver issues, or hardware failures. Reviewing logs can help locate the cause before the problem becomes serious.

Also read: How to Fix Steam Disk Write Error (Simple and Effective Methods)

Final Thoughts

Monitoring your computer’s last boot time is a simple way to keep track of system performance and uptime.

Windows, macOS, and Linux all provide built-in tools that make this process easy. Regular checks can help you catch startup problems early and keep your system running smoothly.

Leave a Comment