마이크로소프트, Sysinternals Process Explorer의 macOS 포팅 Procexp-Mac 공개
- 마이크로소프트가 Sysinternals의 Process Explorer를 macOS로 옮긴 Procexp-Mac을 GitHub에 공개했고, README 첫 줄이 'Sysinternals Process Explorer for Mac'임
- 커밋 히스토리의 첫 커밋은 원 개발자 Mark Russinovich가 직접 작성했고, 현재 커밋 60개에 브랜치 15개, 태그 1개임
- 저장소에 LICENSE 파일이 없어 이슈 #1이 열려 있고, Copilot이 기여자로 올라 있어 사람이 라이선스를 부여할 권한이 있는지 의문이 제기됨
- 해커뉴스 사용자들은 CPU와 메모리 열이 비어 있고 privileged helper를 설치하면 프로세스 트리가 통째로 사라지는 등 알파 수준의 완성도를 보고함
- 대안으로 Objective-See의 TaskExplorer, 데이브 플러머의 TMOG, 메뉴바 모니터링 도구 iStat Menus와 App Tamer가 언급됨
Hacker News 의견들
설치는 했는데 이건 알파 중의 알파임. CPU랑 메모리 열은 값이 아예 안 뜨고, privileged helper 설치하고 나니까 프로세스 트리가 통째로 비어버리더라. 소스 빌드 아니고 릴리스 DMG로 깔았음.
맥 앱인데 이렇게 못생기게 만드는 게 신기함. Swift로 저 툴바가 어떻게 나오는 거지?
윈도우판 Process Explorer는 진짜 물건임. 작업관리자는 몇 년째 안 열어봤고 소켓, 파일 핸들, 스레드, CPU 상태까지 다 보여줌. 벤더 편견으로 깔 이유가 없음.
Sysinternals는 원래 MS 소속이 아니고 컨설턴트였다가 인수된 거 아냐? 마크 러시노비치는 실력 때문에 영입된 사람이고.
커밋 히스토리 보면 첫 커밋이 마크 러시노비치 이름으로 올라가 있더라. Scott and Mark Learn에서 맥판 만든 얘기도 직접 했음.
UI는 맥스럽지 않은데 개발자 도구면 봐줄 만함. root가 아니라서 일부 프로세스 상세가 안 보이는 건 이해하는데, helper 깔고 트리가 비는 건 좀 심함.
정렬이랑 트리뷰 토글이 안 먹힘. CPU 컬럼 눌러도 정렬이 안 되고 Processes 컬럼 눌러도 평면뷰로 안 바뀜.
LICENSE 파일이 없어서 이슈가 열려 있음. Copilot이 기여자로 들어가 있는데 그러면 사람이 라이선스를 부여할 권한이 있는지부터 의문임.
리눅스판을 러스트 egui로 10개월째 만들고 있음. /proc, cgroups, systemd D-Bus, netlink proc connector까지 읽어서 리프레시 사이에 뜨고 죽는 프로세스도 잡음. root 없이 돌고 못 읽는 값은 빈칸으로 표시함.
systemd에 의존하면 배포판 타는 게 문제임. Devuan 쓰는데 systemd가 없다고 시스템 모니터가 제대로 안 돌아감.
Objective-See의 TaskExplorer랑 비교하면 어떤지 궁금함. 데이브 플러머가 만든 TMOG도 있음.
Activity Monitor는 프로세스 트리 단위로 메모리 합계를 못 보여줘서 맥바이탈스라는 걸 따로 만들었음. VS Code가 램 얼마나 먹는지 보고 싶어서.
메뉴바에서 CPU 폭주만 알려주는 걸 원해서 맥 모니터를 만들었음. 팬이 없으니 늦게 알아차리게 되더라. iStat Menus랑 App Tamer 조합도 괜찮음.