How to See What Your Computer Is Doing
June 5, 2026

Your laptop fan spins up at 2 a.m., a browser tab you did not open is chewing CPU, or a server that usually idles starts making outbound connections. That is usually the moment people ask how to see what your computer is doing. The problem is not a total lack of data. It is that most systems give you fragments - process names, ports, logs, permission prompts - without a plain-English answer you can trust.
If you want real visibility, think in layers. A computer “doing something” usually means one of a few things: a process is running, a program is set to start automatically, a network connection is active, a file changed, a login happened, or an app gained access to something sensitive. Once you know which layer to inspect, the machine gets a lot less mysterious.
How to see what your computer is doing in real time
The fastest place to start is with active processes. On macOS, Activity Monitor shows CPU, memory, disk, energy, and network usage. On Linux, tools like top, htop, ps, and iotop give a similar view. This answers the first question: what is running right now, and what resources is it consuming?
That matters, but it has limits. A process name alone is not proof of anything. Malware often tries to look ordinary, and legitimate software can still behave in ways you do not want. A browser helper process using 80% CPU might be normal during a video call. A process making repeated outbound connections to an unfamiliar IP at boot is more interesting.
So do not stop at CPU charts. Check the executable path, parent process, user account, and start time. If a process called update-helper starts from a weird directory in your home folder instead of a trusted system location, that is a stronger signal than the name itself. On Linux, ps with full arguments and pstree can help you see how a process was launched. On macOS, Activity Monitor and system logs can reveal similar context.
Start with the system surfaces that matter most
If your goal is confidence rather than trivia, focus on the surfaces most often tied to unwanted activity.
Processes and parent-child behavior
A process list tells you what is alive now. Parent-child relationships tell you how it got there. If your terminal launched a script, that is expected. If a document viewer suddenly spawns a shell, which then starts a downloader, that deserves attention. This is where experienced operators often catch the difference between normal automation and something that slipped in through a macro, installer, or browser download.
Startup items and persistence
A lot of suspicious software is quiet until reboot. That is why startup items matter. On macOS, this can include login items, launch agents, launch daemons, and background helpers. On Linux, look at systemd services, cron jobs, user startup files, and other boot-time mechanisms.
If you only inspect what is running in this minute, you can miss the part that makes it come back tomorrow. Persistence is the computer equivalent of finding a hidden spare key under the mat. It does not look dramatic, but it explains why the same unwanted behavior keeps returning.
Network connections
If you want to know whether your machine is talking to the outside world, inspect active network connections. On macOS and Linux, tools like lsof, netstat, ss, and platform-specific monitors can show which process owns which connection. This is one of the clearest ways to see what your computer is doing beyond the screen in front of you.
The trade-off is interpretation. Not every unfamiliar domain is malicious. Developer tools, sync clients, package managers, and browser extensions all phone home. What matters is pattern and context: repeated outbound connections, strange destinations, odd ports, connections from apps that should be idle, or traffic that starts immediately after login without an obvious reason.
How to see what your computer is doing behind the scenes
The uncomfortable truth is that many meaningful changes happen quietly. A permission grant, an authentication event, a new browser extension, or a modified system file may not show up in a basic process viewer.
That is why host monitoring matters. Instead of asking only “what is running,” you also ask “what changed,” “who logged in,” “what gained access,” and “what new connection or startup item appeared.” This gives you a timeline, not just a snapshot.
On macOS, privacy permissions deserve special attention. If an app gains access to your microphone, screen recording, downloads folder, or full disk access, that can explain behavior that otherwise looks mysterious. On Linux, authentication logs, SSH activity, cron changes, and modified services often tell the story faster than staring at raw CPU metrics.
Browser extensions are another blind spot. They are easy to forget and hard to assess by name alone. Yet they can read page content, inject scripts, and proxy traffic. If your computer feels off but the system process list looks clean, the browser is often the next place to inspect.
Built-in tools are useful, but they do not explain risk
Most people hit the same wall. They can gather evidence, but they cannot tell what matters. You might find a launch agent, an outbound connection, and a recently modified file, then still have no idea whether you are looking at a normal app update or persistence.
This is the gap between observability and understanding. Enterprise tools solve it with a flood of telemetry, rule engines, and analyst workflows. For an individual user or a small team, that is often too much overhead. You do not need a SOC just to answer “is my laptop doing something sketchy?”
What actually helps is a small, local-first monitor that watches the right surfaces and translates findings into plain English. That could mean flagging a suspicious startup item, correlating it with a known hash or threat-intelligence signal, and telling you why it is worth a second look. The best tools act like a tiny security guard for your computer - watchful, quiet, and understandable.
One example is avai, which monitors security-relevant host activity on macOS and Linux, stays read-only, and explains findings in plain language instead of dumping you into dense logs. That model fits people who want visibility without shipping machine data to a cloud service or spending their weekend tuning enterprise software.
What to check when something feels off
When your machine behaves strangely, work from the most immediate signal outward. Check active processes first. Then look at network connections tied to those processes. After that, inspect startup items, recent authentication events, browser extensions, and sensitive permissions.
This order matters because it keeps you from getting lost. If you begin with every log file on the system, you will drown in noise. If you begin with what changed, what is active, and what reaches out over the network, you are much more likely to spot the small set of things that actually explain the behavior.
Be careful with one-time spikes. Backups, OS updates, indexing, package installs, and browser tab storms can all look suspicious for a few minutes. Persistent weirdness is more informative than a single burst of activity. A machine that repeatedly starts the same hidden process at login, or a server that reconnects to the same external host every hour, is easier to reason about than one brief CPU spike.
The signs that deserve a closer look
A few patterns are worth treating seriously even before you know the full story. A process launching from an unusual path, a new startup item you did not install, repeated failed logins, an app suddenly requesting sensitive permissions, or network activity from something that should be idle all justify investigation.
So do changes that survive reboot. If the same mystery process or connection returns every time you sign in, you are no longer looking at random noise. You are looking at persistence, automation, or a broken app that needs removal. Those are very different root causes, but they all become visible once you watch the right surfaces consistently.
Seeing clearly beats guessing
If you want to know how to see what your computer is doing, the answer is not a single command or dashboard. It is a method. Watch processes, startup items, network connections, permissions, and authentication events together, then look for the story they tell as a group.
That approach is more useful than fear and more practical than blind trust. Your computer does not need to stay a black box. With the right visibility, even complicated behavior starts to look like cause and effect - and that is when you can fix problems with confidence instead of guesswork.
The best outcome is not becoming paranoid. It is getting to a place where a noisy fan, a strange login item, or an unfamiliar connection stops feeling like a mystery and starts looking like something you can verify.