Mac OS X를위한 더 나은 "맨 위"명령? [닫은]


27

topOS X 의 명령은 엉터리입니다. 대부분의 Linux 배포판에 포함 된 명령을 사용하면 및을 사용하여 정렬 기준 열을 변경할 수 <있으며 >, z키 를 눌러 색상 모드 와 기타 유용한 옵션을 사용할 수 있습니다.

대체 명령 줄 도구가 있습니까? 이상적으로 htop는 OS X를 원하지만 /proc/파일 시스템에 의존하기 때문에 ( 이 스레드 참조 ) 이식되지 않았습니다 (아마도 절대 없을 것입니다)

분명한 대답은 "활동 모니터"이지만 명령 줄 도구를 찾고 있습니다!


3
<3 멈춤. 이러한 이유로 +1이 추가되었습니다. 어리석은 문자 요구 사항으로 인해 메시지가 확장되었습니다.
Kent Fredric

좋아, 나는 '정렬'문제에 대답했다-당신이 빠진 다른 "유용한 옵션"은 무엇입니까?
Alnitak

3
MacFUSE를 사용하여 / proc 파일 시스템을 사용할 수 있습니다. osxbook.com/book/bonus/chapter11/procfs 그러나이를 활용하는 '최상위'포트는 알 수 없습니다.
Sören Kuklau

1
MacFUSE procfs가 Linux procfs를 대체 할 수있는 것은 아닙니다. htop 컴파일 (또는 dstat 실행)을 시도 할 때 / proc / stat 디렉토리가 없기 때문에 중지되었습니다.
클린턴 블랙 모어

답변:


23

topMacOS X 에서는 최소한 다음과 같은 정렬을 지원합니다.

    O<skey>        Set secondary sort key to <skey> (see o<key>).
    o<key>         Set primary sort key to <key>: [+-]{command|cpu|pid
                   |prt|reg|rprvt|rshrd|rsize|th|time|uid|username|vprvt
                   |vsize}.

20

htop을 OSX로 이식하는 중입니다. 레포는 여기에 있습니다 ( 여기 에서 더 활동적인 포크 이며를 통해 설치할 수 있습니다 brew install htop)

현재 Apple의 libtop (APSL)과 htop (GPL) 사이의 라이센스 충돌에 대해 어떻게해야하는지 노력하고 있습니다. 아마도 더 많은 프로그래밍이 필요하지는 않지만 필요한 libtop 비트를 다시 구현해야 할 수도 있습니다. 라이센스 작업을 수행하는 방법에 대한 제안이 있으시면 언제든지 문의하십시오.

여기에 이미지 설명을 입력하십시오



1
좋은 일, 나의 유일한 관심사는 메모리 정보를 보려면 sudo로 실행해야한다는 것입니다. sudo를 요구하지 않고 가능하면 직접 에스컬레이션하십시오.
sorin

불행히도 마우스 클릭이 작동하지 않습니다.
Erik Kaju


8

개요-시스템의 눈 은 당신이 찾고있는 것입니다. 나는 이전에 리눅스에서 그것을 사용했는데, 그것은 크로스 플랫폼이며 정말 좋습니다.

여기 내 스크린 샷이 있습니다.

여기에 이미지 설명을 입력하십시오


7

그것이 당신이 굴러가는 방법이라면 중단을 위한 맥주 도 있습니다.

불행히도 Apple의 / usr / bin / top은 더 이상 복합 단일 문자 인수를 이해하지 못하기 때문에 계속 퇴보합니다.

$ top -FR
invalid option or syntax: -FR
[...]

이제 "top -F -R -u"를 사용해야합니다. 그러나 애플의 "상위"는 기본적으로 CPU에 의해 정렬되지 않으므로 아마도 가장 걱정할 것입니다.


3

OS X의 Top은 약간의 조정이 필요하지만 (GNU의 탑과 같이 '블럭 아웃'되지는 않습니다) 쉽지 않습니다.

Leopard 또는 Tiger에서는 'top -FRo [field]'를 사용합니다. 여기서 '[field]'는 일반적으로 cpu, vsize, rsize 등입니다. -F 및 -R 옵션은 메모리 사용량의 정밀도를 희생하여 CPU 사용량을 최고로 줄입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.