개발자 모드 · P4 · C9
모든 개발 서버, 포트, 컨테이너를 프로젝트별로.
어떤 프로젝트가 실행 중인지, 어떤 서버가 몇 시간째 유휴 상태인지, 누가 포트 3000을 점유하고 있는지, Docker와 시뮬레이터가 무엇을 사용하는지, DerivedData와 node_modules가 디스크를 얼마나 차지하는지 확인하세요.
문제
lsof는 node라는 프로세스가 포트 3000을 쓴다고 알려 줍니다. 어느 프로젝트일까요?
하루 작업을 마치면 흔적이 남습니다. 개발 서버 네 개, Docker 스택 하나, 시뮬레이터 두 개. 활성 상태 보기는 이것들을 node, com.docker.backend, launchd_sim으로 나열합니다. 알고 싶은 건 각각이 어느 프로젝트에 속하는지, 그리고 어떤 걸 잊고 있었는지입니다.
- ‘Port 3000 is already in use’
- node 프로세스가 12개인데 무엇이 무엇인지 모름
- DerivedData가 조용히 수십 기가바이트를 차지함
작동 방식
설정 없이 세 단계
- 01
수신 대기 포트 찾기
iKnowMyMac은 각 프로세스가 수신 대기하는 TCP 포트와 그 뒤의 런타임(node, python, go, ruby, java, bun, deno)을 감지합니다.
- 02
프로젝트 파악하기
프로세스의 작업 디렉터리에서 상위로 올라가며 가장 가까운 .git, package.json, pyproject.toml, go.mod, Cargo.toml 또는 Gemfile을 찾고, 모든 항목을 그 프로젝트 아래에 묶습니다.
- 03
확인 후 조치하기
유휴 서버를 중단하거나, 포트를 해제하거나, 확보 가능한 개발 디스크 공간을 휴지통으로 이동하세요. 모든 조치는 먼저 확인을 요청합니다.
세부 사항
제공되는 기능
유휴 상태 감지
들어오는 연결 없이 20분 동안 CPU 0.5% 미만이면 유휴 서버로 간주합니다. 레이블에는 ‘45분째 유휴’ 또는 ‘거의 사용 안 함’으로 표시됩니다.
포트 충돌
‘storefront-web이 3000을 사용 중’과 같이 표시되며, 클릭 한 번으로 점유한 프로세스를 중단하거나(확인 후) localhost:port를 복사할 수 있습니다.
Docker 컨테이너
Docker Engine 소켓에서 읽은 컨테이너별 CPU, 메모리, 포트를 보여 주며, OrbStack과 Colima 소켓을 대체 수단으로 사용합니다.
iOS 시뮬레이터
부팅된 각 시뮬레이터가 메모리 사용량과 함께 표시되므로, 끄는 것을 잊은 시뮬레이터를 확인할 수 있습니다.
확보 가능한 개발 디스크 공간
Xcode DerivedData, Archives, 시뮬레이터 런타임, 선택한 폴더 아래의 node_modules, Docker 이미지와 볼륨, Gradle, CocoaPods, SPM 캐시를 보여 줍니다. 삭제하지 않고 휴지통으로 이동합니다.
터미널 하위 프로세스 그룹화
터미널, iTerm, Warp 또는 편집기 터미널에서 시작한 서버는 해당 앱 아래에 묶인 다음 프로젝트별로 정리됩니다.
런타임 및 인증서
내 Mac이 영향을 받나요? Package Watch는 Homebrew, nvm, Volta, fnm, mise, asdf, Laravel Herd, MAMP 또는 nodejs.org 및 go.dev 설치 프로그램으로 설치한 것까지 Mac에 있는 모든 Node.js, PHP 및 Go를 최신 보안 릴리스와 대조하고, 아직 eMudhra 인증서를 신뢰하는 인증서 번들을 찾아냅니다. 각 사본에는 실행 전에 표시되는 작업이 주어집니다. 수정…, 지원되는 라인으로 이동, 그리고 아직 그 버전을 사용하는 프로젝트를 나열한 다음의 제거…이며, 모두 수정은 이 작업들을 순서대로 수행합니다.
FAQ
Questions
Something else? support@iknowmymac.com
서버를 자동으로 중단하나요?
아니요. 중단, 모두 중단, ‘포트 해제’는 모두 무엇이 종료될지 보여 주고 먼저 확인을 요청합니다.
어떤 Docker 환경을 지원하나요?
~/.docker/run/docker.sock의 Docker Engine API 소켓을 읽고, 없으면 OrbStack 또는 Colima 소켓을 사용합니다.
파일을 삭제하나요?
아니요. 확보 가능한 개발 디스크 공간은 크기를 보여 주며, 선택한 항목은 휴지통으로 이동하므로 복원할 수 있습니다. iKnowMyMac은 절대 영구 삭제하지 않습니다.
명령줄에서도 할 수 있나요?
lsof -nP -iTCP -sTCP:LISTEN은 수신 대기 포트를 PID와 함께 나열합니다. iKnowMyMac은 여기에 프로젝트, 유휴 시간, 메모리, Docker를 한 화면에 더해 줍니다. 수신 대기 포트를 참고하세요.
내 Mac이 eMudhra 인증서, PHP2Shell 또는 Node.js 10월 릴리스의 영향을 받나요?
Package Watch가 내 Mac에 대해 답해 줍니다. 인시던트 카드에는 영향을 받는 사본과 각 사본의 위치, 설치한 도구, 그리고 영향을 받지 않는 항목이 각각의 업데이트 명령과 함께 표시됩니다. Homebrew의 ca-certificates, 각 Java JDK의 cacerts, Composer의 ca-bundle, Python의 certifi에서 eMudhra 인증서를 확인합니다. 직접 확인하려면 eMudhra 인증서, PHP2Shell 및 Node.js 2026년 10월 보안 릴리스에 관한 가이드를 참고하세요.
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.
일회성 구입 · 모든 기능 · 14일 환불