มี htop-on-linux เหมือนเป็นทางเลือกสำหรับ top / Activity Monitor ใน OS X หรือไม่?


8

ฉันกำลังมองหาทางเลือกที่ดีสำหรับด้านบน การตรวจสอบกิจกรรมและยอดนิยมนั้นมีข้อ จำกัด อย่างมาก โดยเฉพาะอย่างยิ่งฉันสนใจในคุณสมบัติดังต่อไปนี้:

  • จำกัด กระบวนการตามชื่อ
  • ส่งสัญญาณ kill-kill ต่าง ๆ ไปยังกระบวนการแบบโต้ตอบเช่นเลือกกระบวนการจากรายการกระบวนการและส่งสัญญาณ
  • ความสามารถในการแสดงคำสั่งทั้งหมดไม่เพียง แต่ชื่อโปรแกรม (เช่นเดียวtop -cกับบน Linux)
  • แสดงสถานะของแต่ละกระบวนการ
  • ตัวเลือก: บน Linux บนยังปรับปรุงคำสั่งเมื่อแสดงเช่นถ้ากระบวนการเขียนในเป็นของตัวเองargvในช่วง Runtime คำสั่งปรับปรุงจะแสดง

Htop ไม่ใช่ตัวเลือกเนื่องจากมันไม่เสถียรบน Mac OS และมีเพียงคุณสมบัติย่อยบางส่วนเท่านั้นที่ใช้งานได้จริงบนระบบดาร์วิน มี build หรือ fork ของ htop ที่ทำงานบน OS X หรือไม่เนื่องจากมันมีคุณสมบัติที่ฉันต้องการหากใช้งานได้บน Linux

คำตอบ:


4

คุณสามารถติดตั้ง htop บน Mac ผ่านทางBrewด้วยคำสั่งต่อไปนี้:

brew install htop-osx

อย่าลืมให้สิทธิ์รูตหลังการติดตั้ง


1
หรือกับ macportssudo port install htop
Matteo

อย่างที่ฉันพูดไว้ฮ็อปไม่ใช่ตัวเลือก มันมีคุณสมบัติ จำกัด มากใน 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 ไม่ใช่สิ่งที่นับว่าเป็นแบบโต้ตอบ ... ไม่มีการปรับปรุงความสะดวกสบายมากกว่าการเขียน "kill" บน commandline ผมหมายถึงกระบวนการที่ควรจะเลือกแบบที่สามารถโต้ตอบ (ในขณะที่ htop)
barbaz

1

คุณสามารถใช้ process explorer สำหรับ OS X ได้ - http://newosxbook.com/มีให้ดาวน์โหลดฟรี มันจำลองมาจากลินุกซ์ชั้นนำและมีประสิทธิภาพมากกว่าแอปเปิ้ลของตัวเอง


1. คุณสามารถลิงค์ไปยังการดาวน์โหลดได้โดยตรง 2. อย่าลืมอ่านศูนย์ช่วยเหลือเกี่ยวกับการส่งเสริมการขาย
bmike
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.