가이드/SSH로 Vitals 사용하기
SSH로 Vitals 사용하기: 어느 컴퓨터에서든 다른 Mac의 CPU, 메모리, 앱 지켜보기
간단한 답
지켜보려는 Mac에서 원격 로그인을 켠 다음, 어느 컴퓨터에서든 ssh [email protected]로 접속합니다. macOS 자체의 top -o cpu는 프로세스를, memory_pressure는 메모리 압력을 보여 줍니다. 그 Mac에서 Vitals가 실행 중이면 같은 연결로 Vitals의 명령줄이 답합니다. ~/Library/Application\ Support/Vitals/vitals top cpu --watch는 CPU를 가장 많이 쓰는 앱을 도우미까지 합산해 나열하고 2초마다 새로 고칩니다. Mac용 활성 상태 모니터이자 프로세스 인스펙터인 Vitals는 MCP 서버를 통해 PC의 AI 어시스턴트에게도 같은 질문에 답합니다.
SSH로 Mac을 지켜보는 방법
- 01 지켜보려는 Mac에서 시스템 설정을 열고 일반, 공유를 차례로 클릭한 다음 원격 로그인을 켭니다. 그 아래 줄에 접속할 명령어가 나옵니다. 예를 들면
ssh [email protected]입니다. - 02 내 컴퓨터에서 터미널을, Windows에서는 PowerShell을 열고 그 명령어를 실행합니다. 요청하면 그 Mac의 로그인 암호를 입력합니다.
- 03
top -o cpu를 실행하면 CPU를 가장 많이 쓰는 프로세스가 나오고, Q를 누르면 나갑니다.top -o mem는 대신 메모리 순으로 정렬합니다. - 04
memory_pressure를 실행하면 사용 가능한 메모리 양이,pmset -g batt를 실행하면 배터리 상태가 나옵니다.df -h /는 디스크가 얼마나 찼는지 보여 줍니다. - 05 Mac에서 Vitals가 실행 중이면
~/Library/Application\ Support/Vitals/vitals status를 실행해 Mac 전체를 몇 줄로 보고,~/Library/Application\ Support/Vitals/vitals top cpu --watch를 실행해 CPU를 가장 많이 쓰는 앱을 2초마다 새로 고쳐 봅니다.
전체 경로가 중요합니다. SSH로 시작한 셸은 Homebrew가 PATH에 추가하는 폴더를 읽지 않으므로, 그냥 vitals만 입력하면 찾지 못합니다. 입력을 줄이려면 내 컴퓨터에서 셸 별칭(alias)에 경로를 넣어 두세요.
직접 앞에 앉지는 않지만 돌봐야 하는 Mac, 부모님의 Mac, 스튜디오 컴퓨터, 옆방에서 로컬 모델을 돌리는 Mac mini는 멀리서 물어볼 수밖에 없는 Mac입니다. SSH는 모든 Mac에 이미 있는 통로입니다. Windows와 Linux를 포함한 다른 어느 컴퓨터에서든 그 Mac의 터미널을 쓸 수 있습니다. 그것으로 무엇을 볼 수 있는지는 그 Mac에서 무엇이 실행되는지에 달려 있습니다. 아래 표는 질문마다 무엇이 필요한지 보여 줍니다.
SSH로 볼 수 있는 것
| 질문 | macOS만 있을 때 | 그 Mac에 Vitals가 있을 때 |
|---|---|---|
| 무엇이 CPU를 쓰고 있나요? | top -o cpu, 한 행에 프로세스 하나 | vitals top cpu, 한 행에 앱 하나와 그 도우미 |
| 메모리가 부족해지고 있나요? | memory_pressure와 vm_stat | vitals status memory |
| 얼마나 뜨겁나요? 팬이 돌고 있나요? | 식히려고 속도를 늦추는지 여부만: pmset -g therm | vitals status heat |
| 이 프로세스는 무엇인가요? | ps -p와 codesign -dv | vitals process: 서명자, 버전, 시작 주체, 하위 프로세스 |
| 어젯밤에는 무엇을 하고 있었나요? | 기록 없음 | vitals history day |
| 포트 11434에는 무엇이 있나요? | lsof -i :11434 | vitals find :11434 |
원격 로그인 켜기
원격 로그인은 macOS의 SSH 서버입니다. 시스템 설정 → 일반 → 공유에서 켜기 전까지는 꺼져 있습니다. 그 옆의 정보 버튼으로 로그인할 수 있는 사용자를 고를 수 있으며, 필요한 계정만 허용하는 것이 더 안전합니다. 응답하려면 Mac이 깨어 있어야 합니다. 시스템 설정 → 에너지(노트북에서는 배터리 → 옵션)의 네트워크 연결 시 깨우기를 켜면 누군가 접속할 때 Mac이 깨어납니다.
같은 네트워크에서는 Mac 이름 뒤에 .local를 붙이면 접속됩니다. 집 밖에서는 들어갈 통로가 필요한데, 가장 안전한 방법은 공유기의 포트를 여는 대신 Tailscale 같은 기기 간 사설 네트워크를 쓰는 것입니다. 내 컴퓨터의 ~/.ssh/config에 한 줄을 넣으면 Mac에 짧은 이름이 생겨서 ssh dads-mac만 입력하면 됩니다.
macOS 자체 명령어로 볼 수 있는 것
top는 터미널에서 활성 상태 보기에 가장 가까운 것으로, 프로세스를 CPU 순으로 정렬하고 각각의 메모리를 옆에 보여 줍니다. 도우미를 하나하나 따로 세기 때문에 브라우저 하나가 30행이 되고, 로컬 모델을 돌리는 앱은 알아보기 어려운 이름의 프로세스일 수 있습니다. memory_pressure는 Mac의 메모리가 부족한지 알려 주는 단 하나의 수치를 보여 줍니다. 메모리 압력을 참고하세요.
온도와 그래픽 칩은 더 어렵습니다. Apple silicon에서는 온도를 도 단위로 보여 주는 명령어가 없습니다. pmset -g therm는 Mac이 식히려고 속도를 늦추고 있는지만 알려 주고, sudo powermetrics는 관리자 암호를 써서 그래픽 칩을 읽으며 초마다 몇 페이지씩 수치를 쏟아냅니다. macOS는 기록을 남기지 않으므로, 새벽 3시에 느려졌던 일은 확인할 때쯤이면 사라지고 없습니다.
SSH로 Vitals 명령어 실행하기
Vitals의 명령줄은 같은 Mac에서 실행 중인 Vitals 앱에 묻기 때문에, SSH로 쓰면 그 Mac에 대해 답합니다. 두 가지가 필요합니다. 로그인하는 계정에서 Vitals가 실행 중이어야 하고(그 사람이 로그인해 있으면 항상 실행 중입니다), Vitals의 설정 → 연동에서 ‘AI 어시스턴트가 Vitals에 물어보도록 허용’이 켜져 있어야 합니다. 이 설정이 명령어를 켭니다.
그러면 모든 명령어가 그 Mac 앞에서와 똑같이 작동합니다. status는 Mac 전체, app Ollama는 앱 하나, process는 프로세스 하나의 전체 정보, history day는 지난 하루를 보여 줍니다. 어느 명령어에든 --json를 붙이면 내 컴퓨터의 스크립트가 읽을 JSON을 받습니다.
ssh dads-mac "~/Library/Application\ Support/Vitals/vitals version"로 응답하는지 확인합니다.ssh -t dads-mac "~/Library/Application\ Support/Vitals/vitals top cpu --watch"로 실시간으로 지켜봅니다. Control-C를 누르면 멈춥니다.- 입력을 줄이려면 내 컴퓨터에서 셸 프로필에
alias dadsmac='ssh -t dads-mac "~/Library/Application\ Support/Vitals/vitals"'를 추가한 다음dadsmac status를 실행합니다.
다른 컴퓨터의 AI 어시스턴트
Vitals에는 Claude 같은 AI 어시스턴트가 앱에 질문하는 방식인 MCP 서버가 있습니다. 서버는 같은 명령어이므로 PC의 어시스턴트가 다른 Mac에 직접 물어볼 수 있습니다. 어시스턴트의 MCP 설정에서 명령어를 ssh로, 인수를 ["dads-mac", "~/Library/Application\\ Support/Vitals/vitals", "mcp"]로 지정하세요. 백슬래시는 폴더 이름의 공백을 유지합니다. 그러면 어시스턴트가 “그 Mac에서 그래픽 칩을 쓰고 있는 게 뭐야” 또는 “어젯밤에 뜨거웠어?”에 그 Mac의 수치로 답합니다.
이를 위해서는 SSH 로그인이 암호 입력 없이 되어야 합니다. 어시스턴트는 암호를 입력할 수 없기 때문입니다. ssh-copy-id dads-mac로 키를 한 번 설정해 두세요.
SSH로 안 되는 것
Vitals 윈도우와 메뉴 막대는 실행 중인 Mac에만 표시됩니다. SSH는 텍스트를 전달할 뿐 윈도우는 전달하지 않습니다. 멀리서 보려면 같은 시스템 설정 → 일반 → 공유에 있는 화면 공유를 쓰세요. SSH로 앱을 종료하면 Mac 앞에서와 마찬가지로 먼저 터미널에서 확인을 묻습니다. 또 아무도 로그인하지 않은 채 로그인 화면에 있는 Mac에는 물어볼 Vitals가 실행되고 있지 않습니다.
Vitals가 더해 주는 것
Vitals는 SSH로 접속할 수 있는 어느 컴퓨터에서든, 자신이 실행 중인 Mac에 대해 답합니다.
- CPU, 메모리, 전력, 디스크, 네트워크별로 도우미까지 합산한 앱
- 관리자 암호 없이 보는 메모리 압력, 온도, 팬, 그래픽 칩
- 모든 프로세스의 전체 정보: 코드 서명, 상위 프로세스, 명령줄, CPU 시간, 메모리 최고치
- 최대 1년의 기록. 어젯밤에 느려졌던 일이 아침에도 남아 있습니다
- 스크립트용 JSON, 그리고 다른 컴퓨터의 AI 어시스턴트가 쓸 수 있는 MCP 서버
알아 두면 좋은 점
- Vitals는 SSH나 자체 포트를 열지 않습니다. 원격 로그인은 macOS의 기능이며, 켜기 전까지는 꺼져 있습니다.
- 윈도우와 메뉴 막대는 원격으로 표시되지 않습니다. 그건 화면 공유가 합니다.
자주 묻는 질문
Windows에서 Mac을 원격으로 모니터링할 수 있나요?
네. Windows 10과 11에는 SSH가 들어 있습니다. PowerShell에서 Mac의 사용자 이름과 주소를 붙여 ssh를 실행하세요. 먼저 Mac에서 원격 로그인을 켜 두세요.
Mac에서 SSH를 켜려면 어떻게 하나요?
시스템 설정 → 일반 → 공유 → 원격 로그인입니다. 그 아래 줄에 접속할 명령어가 나옵니다.
SSH로 활성 상태 보기를 볼 수 있나요?
윈도우는 볼 수 없습니다. 터미널에서 top -o cpu는 같은 프로세스를, memory_pressure는 메모리 압력을 보여 줍니다. 윈도우 자체를 보려면 화면 공유를 쓰세요.
SSH에서 “vitals: command not found”가 나타나는 이유는 무엇인가요?
SSH로 시작한 셸은 Homebrew가 PATH에 추가하는 폴더를 읽지 않습니다. 전체 경로 ~/Library/Application\ Support/Vitals/vitals를 쓰거나, 그 Mac의 ~/.zshenv에 /opt/homebrew/bin를 추가하세요.
다른 Mac에서 Vitals가 실행 중이어야 하나요?
네. 로그인하는 계정에서 실행 중이어야 하고, Vitals의 설정 → 연동에서 ‘AI 어시스턴트가 Vitals에 물어보도록 허용’이 켜져 있어야 합니다. 명령어는 실행 중인 앱에 물을 뿐, 스스로는 아무것도 측정하지 않습니다.
SSH로 Mac의 온도를 확인할 수 있나요?
Apple silicon에서는 macOS에 온도를 보여 주는 명령어가 없습니다. pmset -g therm는 Mac이 식히려고 속도를 늦추고 있는지만 알려 줍니다. 그 Mac에서 Vitals가 실행 중이면 vitals status heat가 CPU와 GPU 온도, 팬을 보여 줍니다.
다른 Mac을 원격으로 모니터링하는 앱이 있나요?
Vitals는 자신이 실행 중인 Mac에 대해 SSH로 답합니다. 앱, 프로세스, 온도, 1년의 기록을 텍스트나 JSON으로 보여 주고, 다른 컴퓨터의 AI 어시스턴트에게는 MCP 서버로 답합니다.
용어집에서 보기
다른 가이드
- Mac이 느려진 이유
- Mac 배터리를 닳게 하는 원인
- CPU나 메모리를 쓰는 앱 찾기
- Mac이 잠자기에 들지 않는 이유
- Chrome 메모리 과다 사용
- Mac 팬 소리가 큰 이유
- Mac 팬 속도 제어하는 방법
- Mac에서 RAM 확보하는 방법
- Docker 메모리 과다 사용
- Docker 컨테이너 중단하는 방법
- Mac용 볼륨 믹서
- Cursor의 높은 CPU 사용량
- Claude Code의 메모리 과다 사용
- Claude Code와 Codex 사용 한도
- Claude 앱의 높은 CPU 사용량
- Codex의 높은 CPU 사용량
- Ollama의 메모리 과다 사용
- 활성 상태 보기 대체 앱
- iStat Menus 대체 앱
- Stats 대체 앱
- Mac용 작업 관리자
- Mac용 시스템 모니터 추천
- Mac용 메뉴 막대 모니터 추천
- Mac용 볼륨 믹서 추천
- Mac용 htop
- Mac용 Process Explorer
- Mac용 온도 모니터 추천