Varje Docker-container, med sitt minne, sin CPU och sina portar.

På en Mac är Docker en enda stor process, och mer än så kan Aktivitetskontroll inte säga. Vitals frågar motorn vad som finns inuti och ger dig fliken Containrar: varje containers minne, CPU, nätverk och portar, i fönstret och i menyn, med Stoppa på var och en.

Minne per typ
82%
används
App 22,15 GB
Resident 5,67 GB
Komprimerat 24,54 GB
Cachat 10,32 GB
Ledigt 1,32 GB
Minne per app
59,25 GB
alla appar
Google Chrome 21,23 GB
VS Code 8,17 GB
Terminal 3,86 GB
Safari 2,69 GB
Övrigt 23,30 GB
Effekt per app
1,7 W
alla appar
GitHub Desktop 427 mW
Google Chrome 367 mW
Zoom 145 mW
Terminal 86 mW
Övrigt 650 mW
Nu
27 %
Genomsnitt idag36%
Belastning3,41
Användare
19%
Dina appar
System
8%
macOS
Kärnor
12
8 P4 E
Toppapp
Google Chrome
18,2%
AppCPU
Google Chrome
96 processer
–
Terminal
49 processer
–
Safari
16 processer
–
Docker
9 processer
–
Visual Studio Code
63 processer
–
Slack
13 processer
–
Figma
14 processer
–
Zoom
8 processer
–
Använt av 64 GB
52,63 GB
Normalt
Ledigt11,37 GB
Växelfil0 MB
App
23,43 GB
Resident
5,37 GB
Komprimerat
23,82 GB
Toppapp
Google Chrome
20,59 GB
AppMinne
Google Chrome
96 processer
–
Visual Studio Code
63 processer
–
Terminal
49 processer
–
Safari
16 processer
–
Docker
9 processer
–
Slack
13 processer
–
Figma
14 processer
–
Zoom
8 processer
–
Ledigt av 994,66 GB
479,72 GB
Använt514,94 GB
Skrivet idag38,9 GB
Läser
737 kB/s
Skriver
195 kB/s
Volymer
2
Macintosh HDBackup
Toppapp
Photos
121 kB/s
AppSkriver
Bilder
6 processer
–
Google Chrome
96 processer
–
Docker
9 processer
–
Visual Studio Code
63 processer
–
Xcode
22 processer
–
Mail
4 processer
–
Slack
13 processer
–
Musik
5 processer
–
Hämtar
12 kB/s
Idag4,4 GB
Senaste 30 dagarna212 GB
Överför
419 kB/s
Senaste 7 dagarna
48,3 GB
Gränssnitt
Wi-Fi
en0
Toppapp
Safari
8 kB/s
AppHämtar
Safari
16 processer
–
Google Chrome
96 processer
–
Slack
13 processer
–
Zoom
8 processer
–
Musik
5 processer
–
Mail
4 processer
–
Docker
9 processer
–
Notion
6 processer
–
Apple M2 Max
60 %
Genomsnitt32%
Högsta95%
Minne
1,69 GB
Genomsnitt
32%
Högsta
95%
Toppapp
Figma
35%
AppGPU
Figma
14 processer
–
Google Chrome
96 processer
–
Safari
16 processer
–
Zoom
8 processer
–
Visual Studio Code
63 processer
–
Xcode
22 processer
–
Slack
13 processer
–
Notion
6 processer
–
16-kärnig Neural Engine
2 %
Genomsnitt3%
Högsta16%
Minnestrafik
79,9 MB/s
Genomsnitt
3%
Högsta
16%
Toppapp
Bilder
3 anslutningar
AppNeural Engine
Bilder
6 processer
–
Xcode
22 processer
–
Safari
16 processer
–
Zoom
8 processer
–
Mail
4 processer
–
Notion
6 processer
–
Google Chrome
96 processer
–
På batteri
64 %
Återstår2 h 46 min
Cykler412
Förbrukning
12,6 W
Hälsa
76%
Temperatur
31°
Toppapp
Google Chrome
4,3 W
AppEffekt
Google Chrome
96 processer
–
Zoom
8 processer
–
Figma
14 processer
–
Slack
13 processer
–
Safari
16 processer
–
Visual Studio Code
63 processer
–
Docker
9 processer
–
Musik
5 processer
–
Ljud ut
MacBook Pro-högtalare
64%
AppStatusVolymNivå
Musik Spelar upp 100%
Zoom Spelar upp 80%
Google Chrome Spelar upp 35%
Slack Tyst Ljud av
Safari Tyst 100%
Figma Tyst 100%
Notion Tyst 100%
Mail Tyst 100%
3 anslutna
Lägst batteri: AirPods Pro, vänster, 42 %. Beats Fit Pro är parkopplad men utom räckhåll.
42% Bluetooth-inställningar
EnhetTypBatteriNivå
AirPods Pro Hörlurar
Vänster 42%
Höger 58%
Etui 80%
Magic Trackpad Styrplatta 67%
Magic Keyboard Tangentbord 91%
4 utvecklingsservrar körs men är overksamma
Att stoppa dem frigör 1,37 GB och portarna 3000, 4321, 4322, 8000.
Stoppa alla…
storefront
9 processer
arbetar
1,18 GB
storefront-web
node
4322 igång i 3 dagar, knappt använd
458 MB
scraper-api
python
8000 igång i 4 dagar, knappt använd
412 MB
marketing-site
node
4321 overksam i 2 timmar
296 MB
billing-api
node
30009229 overksam i 45 min
204 MB
docs
node
5173
188 MB
ml-notebooks
python
8888
164 MB
design-tokens
node
6006 overksam i 20 min
121 MB
infra
3 processer
96 MB
auth-service
go
8080
74 MB
email-templates
node
3030 overksam i 3 timmar
58 MB
0%
Claude
Denna vecka
I takt · 10 % till övers
0%
Codex
5-timmarssession
Nollställs om 3h 12m
0%
GitHub Copilot
Premiumförfrågningar
I den här takten slut om 4d
0%
Cursor
Denna faktureringsperiod
Nollställs om 12d 5h
Checkout flow tests Arbetar Väntar på dig
Claude Code · storefront · har körts 48 min
410 MB
Startade · 4 Avsluta sessionen…
vitest kommando · 61 % CPU 520 MB
node server · port 3 001 240 MB
Google Chrome for Testing webbläsare 310 MB
mcp-server-fetch verktygsserver 64 MB
Codex overksam i 48 min
docs · i Terminal · Inget startat
290 MB
4 containrar i Docker
674MB
Lägst592,3 MB
Högsta674 MB
Per container
postgres312 MB46%
rabbitmq206 MB31%
minio142 MB21%
redis14 MB2%
CPU
3,0%
mest i postgres
Närmast sin gräns
rabbitmq
86% av 240 MB
Nätverk
9kB/s
↓ 6 kB/s · ↑ 3 kB/s
Publicerade portar
6
5433567263799000+2
storefront 2 containrar
Startade tillsammans av Docker Compose · 2 portar · 2 körs
1,9% 326 MB
postgres postgres:16
Up 5 hours
5433
1,6% 312 MB
redis redis:7-alpine
Up 5 hours
6379
0,3% 14 MB
api 1 container
Startade tillsammans av Docker Compose · 2 portar · 1 körs
0,9% 206 MB
rabbitmq rabbitmq:3-management
Up 3 hours
567215672 86% av 240 MB
0,9% 206 MB
minio minio/minio
Up 26 hours
90009001
0,2% 142 MB

Siffrorna är simulerade: en webbsida kan inte läsa din Mac, och bör inte kunna det.

01Containrar

Inuti den enda stora processen, container för container.

Vitals frågar motorn vad som körs i dess virtuella maskin och listar varje container för sig: minne mot dess gräns, CPU, vad den skickar och tar emot och portarna den publicerar, så att du ser vilken som har vuxit och vilken som är upptagen.

  • Minnet mot gränsen
  • CPU och vad den skickar och tar emot
  • Portarna den publicerar
  • Dess image, Compose-projekt och tjänst
shopcompose · ~/Projects/shop3 containrar · 2,0 GB
postgrespostgres:164%↓1,2 ↑0,4 MB/s:5432
1,4 GB av 2 GB
redisredis:71%↓0,1 ↑0,1:6379
96 MB av 512 MB
apishop-api38%↓3,8 ↑12:8080
512 MB av 1 GB
Minnet mot gränsen Inuti motorns maskin
02Motorer

Vilken motor du än kör så fungerar det.

Docker Desktop, OrbStack, Colima, Lighter, Rancher Desktop och Podman känns alla igen, och Vitals följer den motor som ditt docker-kommando är inställt på. Fliken visas medan en motor körs och försvinner när den stannar.

  • Docker Desktop, OrbStack, Colima, Lighter, Rancher Desktop, Podman
  • Följer den motor ditt docker-kommando använder
  • Visas medan en motor körs
  • Läser bara, förutom Stoppa
Docker Desktopkörs inte
OrbStackkörs
Colimakörs inte
Lighterkörs inte
Rancher Desktopkörs inte
Podmankörs inte
docker context showorbstack
Den motor docker använder Fliken visas medan en körs
03Stoppa

Stoppa en container på samma sätt som docker stop.

Stoppa valfri container från fliken eller menyn. Vitals frågar först, ger den tio sekunder på sig att stänga av ordentligt innan den tvångsavslutas, och varken startar, startar om eller tar bort något, så det finns inget att ångra.

  • I fliken och i menyn
  • Frågar först, varje gång
  • Tio sekunder på sig att stänga av, sedan tvångsavslutad
  • Ingen start, omstart eller borttagning
ÖversiktMinneProjektAgenterContainrar
postgres1,4 GB:5432Stoppa
redis96 MB:6379Stoppa
api512 MB:8080Stoppa
Stoppa postgres?
Tio sekunder på sig att stänga av, sedan tvångsavslutas den. Den tas inte bort.
AvbrytStoppa
Som docker stop gör Ingen start, omstart eller borttagning
04Projekt

Ett projekts hela avtryck på en rad.

Containrar som startades med docker compose från en projektmapp ligger under det projektet på fliken Projekt, bredvid dess utvecklingsserver och tester, mätta inuti motorns maskin i stället för att räknas två gånger. Avsluta projektet så stoppas dess containrar samtidigt.

  • Compose-containrar under sitt projekt
  • Bredvid projektets utvecklingsserver och tester
  • Mätt inuti motorns maskin, inte ovanpå den
  • Avsluta projektet och stoppa dess containrar samtidigt
shop2,4 GB · 41% CPUAvsluta
next dev:3000412 MB
vitest2 arbetare380 MB
postgres:5432container1,4 GB
redis:6379container96 MB
api:8080container512 MB
docsastro dev :4321210 MB
Compose-containrar under sitt projekt Ett Avsluta för alltihop
Varför det spelar roll

Docker-containrar, före och efter

På en Mac är Docker en enda process. Varje motor kör containrar i en enda virtuell Linux-maskin, och macOS ser maskinen, inte vad som finns i den. Aktivitetskontroll visar motorn på åtta gigabyte och inget mer. Vilken container som har vuxit, vilken som är upptagen, vilken som håller porten: motorn vet, men macOS vet inte.

Så en Mac med containrar från några projekt får ont om minne, och orsaken är en enda rad som du inte kan öppna.

Vitals frågar motorn och visar fliken Containrar: varje containers minne mot dess gräns, dess CPU, vad den skickar och tar emot och dess portar, i fönstret och i menyn, grupperade per Compose-projekt med tjänstnamnet och mappen den startades från. Stoppa en container som docker stop skulle göra, efter en bekräftelse; Vitals varken startar, startar om eller tar bort något. Docker Desktop, OrbStack, Colima, Lighter, Rancher Desktop och Podman, och den motor som ditt docker-kommando är inställt på.

Så använder du det

Var det finns i Vitals

Fliken, symbolen i menyraden och inställningen, i den ordning du skulle leta efter dem.

  1. 01

    Öppna fliken Containrar

    Den visas medan en motor körs, i fönstret och i menyn i menyraden, och Översikt i menyn får rutan Containrar. Containrar som startades med docker compose grupperas efter sitt projekt.

  2. 02

    Läs av en container

    Minne mot dess gräns, CPU, vad den skickar och tar emot, portarna den publicerar, dess image och Compose-tjänsten och mappen den kom från. Allt mäts inuti motorns virtuella maskin, så det är en del av motorns minne, inte ovanpå det.

  3. 03

    Stoppa en

    Klicka på Stoppa vid containern, i fliken eller i menyn. Vitals frågar först och stoppar den sedan på samma sätt som docker stop, med tio sekunder på sig innan den tvångsavslutas.

  4. 04

    Följ projektet

    På fliken Projekt ligger containrarna som ett projekt startade under det, med dess utvecklingsserver och resten, så att ett projekts hela avtryck blir en rad.

Jämförelse

Docker-containrar: Aktivitetskontroll och Vitals

Hela jämförelsen går rad för rad. Här är raderna om Docker-containrar.

Aktivitetskontroll Vitals
Containrar
AktivitetskontrollEn process för hela motorn
VitalsVarje container för sig
Minne
AktivitetskontrollSumman för hela maskinen
VitalsPer container, mot dess gräns
Portar
AktivitetskontrollVisas inte
VitalsPublicerade portar per container
Stoppa
Aktivitetskontrolldocker stop i Terminal
VitalsStoppa, efter en bekräftelse
Motorer
AktivitetskontrollEn rad, vilken motor det än är
VitalsDocker Desktop, OrbStack, Colima, Lighter, Rancher Desktop, Podman

Begreppen bakom

Vad siffrorna betyder, från ordlistan för Aktivitetskontroll.

Frågor

Det folk frågar om Docker-containrar innan de köper.

Vilka Docker-motorer har Vitals stöd för?

Docker Desktop, OrbStack, Colima, Lighter, Rancher Desktop och Podman. Vitals följer också den motor som ditt docker-kommando är inställt på, så en motor som Vitals aldrig har hört talas om fungerar så länge den har registrerat en Docker-kontext.

Varför visar Aktivitetskontroll Docker som en enda process?

Eftersom varje motor på en Mac kör containrar i en enda virtuell Linux-maskin, och macOS bara ser maskinen. Bara motorn vet vilken container inuti som använder vad, så Vitals frågar motorn.

Kan Vitals starta eller ta bort containrar?

Nej. Den bara läser, förutom Stoppa, som den bara gör när du ber om det och efter en bekräftelse.

När visas fliken Containrar?

Medan en motor körs. Utan motor finns ingen flik.

Finns containrarna också i menyn i menyraden?

Ja. Menyn har en flik Containrar, med Stoppa på varje container, och en ruta Containrar i sin Översikt.

Varför använder Docker så mycket minne när inget körs?

Den virtuella maskinen behåller minnet den fick, oavsett om containrar körs eller inte. Vitals visar vad som finns inuti; att begränsa maskinen gör du i Dockers egna inställningar, och guiden om Dockers minne går igenom hur.

Visar Vitals Compose-projektet?

Ja. Containrar som startades med docker compose bär med sig sitt projekt- och tjänstnamn och mappen de startades från, och visas under det projektet på fliken Projekt.

Behöver docker-kommandot vara installerat?

Nej. Vitals pratar direkt med motorn. Om docker-kommandot finns läser Vitals vilken motor det är inställt på, så en motor som Vitals aldrig har hört talas om fungerar ändå.

Läs vidare

Guider som använder det här, och hur Vitals står sig mot apparna folk köper för det.

Mer av Vitals

Alla funktioner

Köp Vitals för $15 medan lanseringspriset gäller

50 kvar till det här priset. Ordinarie pris är $39. En betalning, uppdateringar för alltid, pengarna tillbaka inom 14 dagar.

Köp Vitals för $15