Tryb deweloperski · P4 · C9
Każdy serwer deweloperski, port i kontener, pogrupowane według projektu.
Zobacz, które projekty działają, które serwery są bezczynne od godzin, kto zajmuje port 3000, czego używają Docker i Twoje symulatory oraz ile miejsca zajmują DerivedData i node_modules.
Problem
lsof mówi, że proces o nazwie node jest na porcie 3000. Z którego projektu?
Dzień pracy zostawia ślady: cztery serwery deweloperskie, stos Docker, dwa symulatory. Monitor aktywności pokazuje je jako node, com.docker.backend i launchd_sim. Chcesz wiedzieć, do którego projektu należy każdy z nich i o których zapomniałeś.
- „Port 3000 is already in use”
- Dwanaście procesów node i brak pojęcia, który jest który
- DerivedData po cichu zajmuje dziesiątki gigabajtów
Jak to działa
Trzy kroki, bez konfiguracji
- 01
Znajduje nasłuchujące porty
iKnowMyMac wykrywa porty TCP, na których nasłuchuje każdy proces, i środowisko uruchomieniowe, które za nim stoi: node, python, go, ruby, java, bun lub deno.
- 02
Ustala projekt
Od katalogu roboczego procesu przechodzi w górę do najbliższego pliku lub folderu .git, package.json, pyproject.toml, go.mod, Cargo.toml lub Gemfile i grupuje wszystko pod tym projektem.
- 03
Działasz, z potwierdzeniem
Zatrzymaj bezczynne serwery, zwolnij port lub przenieś miejsce deweloperskie do odzyskania do Kosza. Każde działanie najpierw pyta o zgodę.
Szczegóły
Co otrzymujesz
Wykrywanie bezczynności
Serwer uznaje się za bezczynny po 20 minutach poniżej 0,5% CPU bez połączeń przychodzących. Etykiety brzmią „bezczynny 45 min” lub „prawie nieużywany”.
Konflikty portów
„Port 3000 zajmuje storefront-web”, a jedno kliknięcie zatrzymuje właściciela (po potwierdzeniu) lub kopiuje localhost:port.
Kontenery Docker
CPU, pamięć i porty każdego kontenera, odczytywane z gniazda Docker Engine, z gniazdami OrbStack i Colima jako rozwiązaniem zapasowym.
Symulatory iOS
Każdy uruchomiony symulator pojawia się z używaną pamięcią, więc widzisz, których zapomniałeś wyłączyć.
Miejsce deweloperskie do odzyskania
Xcode DerivedData, Archives i środowiska uruchomieniowe symulatorów, node_modules w wybranych folderach, obrazy i woluminy Docker oraz pamięci podręczne Gradle, CocoaPods i SPM. Przenoszone do Kosza, nigdy nie usuwane.
Procesy z terminala pogrupowane
Serwery uruchomione z aplikacji Terminal, iTerm, Warp lub terminala w edytorze są grupowane pod tą aplikacją, a następnie według projektu.
Środowiska uruchomieniowe i certyfikaty
Czy dotyczy to Twojego Maca? Package Watch sprawdza każdą instalację Node.js, PHP i Go na Twoim Macu, z Homebrew, nvm, Volta, fnm, mise, asdf, Laravel Herd, MAMP lub z instalatorów nodejs.org i go.dev, pod kątem najnowszych wydań bezpieczeństwa i znajduje zbiory certyfikatów, które nadal ufają certyfikatom eMudhra. Każda instalacja dostaje swoje działanie, pokazywane przed uruchomieniem: Napraw…, Przenieś na wspieraną linię albo Usuń… po wyświetleniu projektów, które nadal jej używają, a Napraw wszystko wykonuje je po kolei.
FAQ
Questions
Something else? support@iknowmymac.com
Czy zatrzymuje serwery automatycznie?
Nie. Zatrzymaj, Zatrzymaj wszystkie i „zwolnij port” zawsze pokazują, co zostanie zamknięte, i najpierw proszą o potwierdzenie.
Jakie konfiguracje Docker obsługuje?
Odczytuje gniazdo API Docker Engine w ~/.docker/run/docker.sock, a w razie potrzeby korzysta z gniazd OrbStack lub Colima.
Czy usuwa pliki?
Nie. Miejsce deweloperskie do odzyskania pokazuje rozmiary, a wszystko, co wybierzesz, trafia do Kosza, więc możesz to przywrócić. iKnowMyMac nigdy nie usuwa niczego trwale.
Czy mogę to zrobić z wiersza poleceń?
lsof -nP -iTCP -sTCP:LISTEN wyświetla nasłuchujące porty z ich PID. iKnowMyMac dodaje projekt, czas bezczynności, pamięć i Docker w jednym widoku. Zobacz nasłuchujący port.
Czy certyfikaty eMudhra, PHP2Shell lub październikowe wydanie Node.js dotyczą mojego Maca?
Package Watch odpowiada na to dla Twojego Maca: karta incydentu mówi, których instalacji to dotyczy, gdzie każda z nich się znajduje i które narzędzie ją zainstalowało, a także których nie dotyczy, z poleceniem uaktualnienia dla każdej. Pod kątem certyfikatów eMudhra sprawdzane są ca-certificates z Homebrew, cacerts każdego Java JDK, ca-bundle z Composer i certifi (Python). Aby sprawdzić to ręcznie, zobacz poradniki: certyfikaty eMudhra, PHP2Shell i wydanie bezpieczeństwa Node.js z października 2026.
Know why your Mac is slow.
macOS 15 Sequoia or later · Apple silicon. A 32.6 MB native app, notarized by Apple. No account, no analytics, no telemetry.
Jednorazowy zakup · wszystkie funkcje · zwrot pieniędzy do 14 dni