OS X의 top / Activity Monitor에 대한 대안과 같은 리눅스상에서 Htop-on-Linux가 있습니까?


8

top 에 대한 더 나은 대안을 찾고 있습니다. 두 정상활동 모니터는 고도의 기능에 관하여 제한됩니다. 특히 다음 기능에 관심이 있습니다.

  • 이름으로 프로세스 제한
  • 프로세스에 대화식으로 다른 킬 (kill) 신호 보내기, 즉 프로세스 목록에서 프로세스를 선택하고 신호 보내기
  • 프로그램 이름뿐만 아니라 전체 명령을 표시하는 기능 ( top -cLinux에서 와 같이 )
  • 각 프로세스의 상태 표시
  • 선택 사항 : Linux에서 top 은 표시 될 때 명령을 업데이트 합니다. 즉, 프로세스가 argv런타임 중에 자체적으로 프로세스에 쓰면 업데이트 된 명령이 표시됩니다.

Htop은 Mac OS에서 불안정하기 때문에 옵션이 아니며 일부 기능 만 실제로 Darwin 시스템에서 작동합니다. 아마도 부분적으로 procf에 의존하기 때문입니다. Linux에서와 같이 작동하는 경우 원하는 기능이 있기 때문에 OS X에서 작동하는 빌드 또는 포크 기능이 있습니까?

답변:


4

다음 명령으로 brew 를 통해 Mac에 htop을 설치할 수 있습니다 .

brew install htop-osx

설치 후 루트 권한을 부여하는 것을 잊지 마십시오.


1
또는 macports와 함께sudo port install htop
Matteo

내가 말했듯이, htop은 옵션 이 아닙니다 . Mac OS X에서는 기능이 매우 제한되어 있으며 대부분 작동하지 않습니다.
barbaz

1

신호 전송 및 사용자 별 필터링은 기본적으로 제공됩니다. 에서man top

   INTERACTION
          When top is run in interactive (non-logging) mode, it is possible to control the output of top, as well as  in-
          teractively  send  signals to processes.  The interactive command syntax is terse.  Each command is one charac-
          ter, followed by 0 to 2 arguments.

   S<signal><pid>
          Send <sig> to <pid>.  <sig> can be specified either as a number or as a name (for example, HUP).   The  default
          signal  starts  out as TERM.  Each time a signal is successfully sent, the default signal is updated to be that
          signal.  <pid> is a process id.

   U<user>
          Only display processes owned by <user>.  Either the username or uid number can be specified.   To  display  all
          processes, press enter without entering a username or uid number.

top자신 을 확장하려는 경우 소스 코드는 http://opensource.apple.com에서 볼 수 있습니다 .


답변 해주셔서 감사합니다. 예, "기능"을 알고 있습니다. 그러나 신호 PID를 지정하는 것은 실제로 대화식으로 간주되지 않습니다. 나는 과정을 선택해야한다, 평균 대화 형 (htop처럼)
barbaz

1

OS X 용 프로세스 탐색기를 사용할 수 있습니다. http://newosxbook.com/ 에는 무료로 다운로드 할 수 있습니다. 그것은 Linux top을 모델로했으며 Apple보다 훨씬 강력합니다.


1. 다운로드에 직접 연결할 수 있습니까? 2. 판촉에 관한 도움말 센터 를 반드시 읽으십시오 .
bmike
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.