←→ Underneath: Background Apps · Toate ghidurile pentru Mac
Cum vezi ce rulează în fundal pe Mac
Mac-ul tău rulează sute de procese pe care nu le-ai deschis niciodată. Majoritatea aparțin macOS. Câteva provin din aplicațiile pe care le-ai instalat, iar unele dintre ele pornesc din nou de fiecare dată când te autentifici. Iată cum le găsești.
Pe scurt: deschide Monitor activitate ca să vezi ce rulează acum și Configurări sistem › General › Articole de autentificare și extensii ca să vezi ce pornește singur. Pentru imaginea completă, uită-te în dosarele LaunchAgents și LaunchDaemons sau rulează launchctl list în Terminal.
1. Monitor activitate: ce rulează chiar acum
Deschide-l din Aplicații › Utilitare sau apasă ⌘ Space și tastează „Monitor activitate”.
- Fă clic pe fila Memorie și sortează după coloana Memorie. Cei mai mari consumatori sunt în partea de sus.
- Alege Afișare › Procesele mele ca să ascunzi procesele de sistem și pe cele ale altor utilizatori.
- Alege Afișare › Toate procesele, ierarhic ca să vezi ce proces l-a pornit pe care.
- Fă dublu clic pe un proces și deschide Fișiere și porturi deschise ca să vezi calea lui.
Ce îi lipsește: nu îți spune de ce rulează un proces, dacă revine după o repornire sau ce fișier îl pornește. Nume precum com.adobe.acc.installer.v2 sau Google Chrome Helper (Renderer) spun puțin.
2. Articole de autentificare și extensii: ce pornește singur
Deschide Configurări sistem › General › Articole de autentificare și extensii. Vezi două liste:
- Deschide la autentificare: aplicațiile care se deschid când te autentifici. Selectează una și fă clic pe – ca s-o scoți.
- Permite în fundal (Allow in the Background): aplicații și dezvoltatori care au procese ajutătoare în fundal, cum ar fi actualizatoare, agenți de sincronizare sau monitoare VPN. Un comutator le dezactivează. Vezi ce înseamnă „Permite în fundal”.
Ce îi lipsește: nu spune dacă un articol rulează acum, câtă memorie folosește sau din ce fișier provine. Unele intrări arată doar numele unui dezvoltator.
3. Dosarele LaunchAgents și LaunchDaemons
Majoritatea sarcinilor din fundal care pornesc singure sunt sarcini launchd. Fiecare este un mic fișier .plist care îi spune lui macOS ce să ruleze și când. În Finder, alege Mergi › Mergi la dosarul… (⇧⌘G) și deschide:
| Dosar | Rulează ca | Pornește |
|---|---|---|
~/Library/LaunchAgents | Tu | Când te autentifici |
/Library/LaunchAgents | Fiecare utilizator | Când se autentifică orice utilizator |
/Library/LaunchDaemons | root | Când pornește Mac-ul, înainte de autentificare |
/System/Library/Launch… | macOS | Protejat; nu atinge |
Numele fișierului este de obicei eticheta sarcinii, de exemplu com.google.keystone.agent.plist. Deschide-l într-un editor de text ca să vezi ProgramArguments (ce rulează), RunAtLoad (pornire la autentificare) și KeepAlive (repornire dacă se oprește).
Ce le lipsește: începând cu macOS 13, aplicațiile pot înregistra sarcini de fundal și din interiorul propriului pachet, fără niciun fișier în aceste dosare. Acestea apar doar la Permite în fundal.
4. Terminal: lista completă
Aceste comenzi doar citesc. Nu schimbă nimic.
Toate sarcinile launchd încărcate pentru utilizatorul tău, cu ID-ul procesului (o liniuță înseamnă că nu rulează) și ultimul cod de ieșire:
launchctl list | grep -v com.apple
Detaliile unei sarcini, inclusiv calea fișierului plist și starea:
launchctl print gui/$(id -u)/com.example.label
Procesele care ascultă pe un port de rețea (servere de dezvoltare, instrumente de sincronizare):
lsof -nP -iTCP -sTCP:LISTEN
Procesele tale, începând cu cea mai mare memorie (RSS este în kilobytes):
ps -U $(id -u) -o pid,rss,etime,comm -m | head -30
Fiecare articol de autentificare și articol de fundal pe care îl cunoaște macOS (necesită parola de administrator; rezultatul este lung):
sudo sfltool dumpbtm
Ce este normal?
- Multe procese ajutătoare pentru o singură aplicație. Chrome, Slack, VS Code și alte aplicații Chromium sau Electron rulează câte un proces pentru fiecare filă sau fereastră. Se închid odată cu aplicația.
- Actualizatoare. Google, Microsoft, Adobe și Zoom instalează agenți care caută actualizări. De obicei sunt mici și pot fi opriți în siguranță, dar aplicația nu se va mai actualiza singură.
- Sincronizare în cloud și VPN. Dropbox, OneDrive și clienții VPN au nevoie de procesele lor ajutătoare ca să funcționeze. Dacă le oprești, se opresc sincronizarea sau protecția.
- Instrumente pentru dezvoltatori. Serviciile Homebrew, Docker, bazele de date și serverele de dezvoltare locale continuă să ruleze după ce închizi terminalul.
Dacă nu recunoști un nume, caută eticheta sau numele dezvoltatorului din calea lui înainte să-l oprești.
FAQ
Este rău să ai multe procese care rulează pe Mac?
Nu. Un Mac obișnuit rulează câteva sute de procese, iar majoritatea aparțin macOS. Caută-le pe cele câteva care folosesc multă memorie sau CPU ori pe care nu le recunoști.
De ce arată Monitor activitate atât de multe procese Google Chrome Helper?
Chrome și alte aplicații Chromium sau Electron rulează câte un proces ajutător pentru fiecare filă, extensie sau renderer. Fac parte din aplicație și se închid odată cu ea.
Unde sunt stocați agenții de lansare pe un Mac?
În ~/Library/LaunchAgents pentru utilizatorul tău, în /Library/LaunchAgents pentru toți utilizatorii și în /Library/LaunchDaemons pentru sarcinile la nivel de sistem care rulează ca root. Dosarele /System/Library aparțin macOS și sunt protejate.
Lista Articole de autentificare din Configurări sistem arată totul?
Nu. Arată aplicațiile care se deschid la autentificare și aplicațiile cu articole de fundal, grupate după aplicație sau dezvoltator. Nu arată ce rulează acum, câtă memorie folosește sau ce fișier îl pornește.