Community

How to Check Computer Uptime on Windows, macOS, and Linux

By 3 min read 427 views
Featured image for How to Check Computer Uptime on Windows, macOS, and Linux

Why Checking Computer Uptime Matters

Uptime measures how long a computer has been running continuously since its last reboot. It reveals system stability, helps diagnose unexpected crashes, and confirms that updates or maintenance have taken effect. Whether you are troubleshooting a frozen machine or simply curious about a server's reliability, checking uptime is a quick diagnostic step available on every major operating system.

More from this site

Keep reading the latest coverage

Browse latest →

On Windows, macOS, and Linux, you can find uptime through built-in commands, system settings, or lightweight utilities — no downloads required in most cases.

How to Check Uptime on Windows

Using Task Manager

Right-click the taskbar and select Task Manager. Switch to the Performance tab, then click CPU. The uptime appears at the bottom of the panel as time since the last boot.

Using Command Prompt

Open Command Prompt and run systeminfo. Look for the "System Boot Time" line. Alternatively, PowerShell users can run (Get-CimInstance Win32_OperatingSystem).LastBootUpTime for a precise timestamp.

Using PowerShell

For a cleaner output, open PowerShell and run uptime (on Windows 10 and 11) or Get-Date -UFormat %s | ForEach-Object { [TimeSpan]::FromSeconds($_ - (Get-CimInstance Win32_OperatingSystem).LastBootUpTime.ToUniversalTime().Subtract([DateTime]::UnixEpoch).TotalSeconds) } to get elapsed time.

How to Check Uptime on macOS

Using System Information

Click the Apple menu, hold Option, and select System Information. Under Software, the uptime is listed as "Time since boot."

Using Terminal

Open Terminal and run uptime. The output shows the current time, how long the system has been up, and user load averages. For a raw seconds value, use sysctl -n kern.boottime and calculate from the timestamp.

How to Check Uptime on Linux

Using the uptime Command

Open a terminal and type uptime. It displays the current time, uptime duration, number of users, and load averages over the past 1, 5, and 15 minutes.

Using Systemd

On modern Linux distributions with systemd, run systemctl status or systemd-analyze uptime to see the time since boot.

Checking /proc/uptime

For a raw seconds value, read /proc/uptime with cat /proc/uptime. The first number represents total seconds the system has been running.

What Uptime Tells You About System Health

A long uptime does not guarantee a healthy system, but a short uptime after a crash or update can confirm a reboot occurred. Sudden drops in uptime paired with event logs often point to hardware faults, thermal issues, or kernel panics. Monitoring uptime alongside error logs gives a clearer picture than uptime alone.

Third-Party Tools for Monitoring Uptime

For continuous monitoring or remote tracking, tools like Nagios, Zabbix, and UptimeRobot can watch systems and alert you when a reboot occurs. On individual machines, lightweight apps such as PingPlotter or even a simple cron job that logs uptime to a file can provide historical trends without heavy overhead.

OSBuilt-in CommandNotes
Windowssysteminfo or uptime (Win 10/11)Task Manager GUI also works
macOSuptime or sysctl -n kern.boottimeOption + Apple menu → System Information
Linuxuptime, systemd-analyze uptime, cat /proc/uptimeWorks on most distributions

Limitations of Uptime Data

Uptime resets after every reboot, so it cannot detect crashes that were automatically recovered. Sleep and hibernate modes also affect how uptime is calculated, since some systems suspend the clock while others continue counting. For precise service availability, combine uptime checks with application-level monitoring.

Editor's pick

Keep exploring our latest stories

Fresh reads, picked daily.

Browse latest
Share: