คำสั่ง“ top” ที่ดีกว่าสำหรับ Mac OS X หรือไม่ [ปิด]


27

topคำสั่งบน OS X เป็นเส็งเคร็งสวย .. หนึ่งที่มาพร้อมกับลินุกซ์ distros ที่สุดช่วยให้คุณสามารถเปลี่ยนการจัดเรียงตามคอลัมน์ที่ใช้<และ>มีโหมดสี (โดยการกดzคีย์) และพวงของตัวเลือกที่มีประโยชน์อื่น ๆ

มีเครื่องมือบรรทัดคำสั่งทดแทนหรือไม่ เป็นการดีที่ฉันต้องการhtopสำหรับ OS X แต่เนื่องจากมันอาศัย/proc/ระบบไฟล์ ( ดูเธรดนี้ ) มันยังไม่ได้รับการพอร์ต (และอาจจะไม่เคย)

คำตอบที่ชัดเจนคือ "การตรวจสอบกิจกรรม" แต่ฉันกำลังมองหาเครื่องมือบรรทัดคำสั่ง!


3
<3 ฮอพ เพิ่ม +1 ด้วยเหตุผลนี้ ข้อความที่ขยายเนื่องจากความต้องการของตัวละครโง่
Kent Fredric

ตกลงฉันได้ตอบปัญหา 'การจัดเรียง' - "ตัวเลือกที่มีประโยชน์" อื่น ๆ ที่คุณขาดไป
Alnitak

3
โปรดทราบว่าระบบไฟล์ / proc สามารถใช้งานได้โดยใช้ MacFUSE: osxbook.com/book/bonus/chapter11/procfsฉันไม่ทราบว่าพอร์ต 'บนสุด' ใดที่ใช้ประโยชน์จากสิ่งนี้
Sören Kuklau

1
ฉันกลัวว่า procfs MacFUSE ไม่ใช่การแทนที่สำหรับ procfs ของ Linux เมื่อฉันพยายามรวบรวม htop (หรือเรียกใช้ dstat) ฉันก็หยุดเพราะไม่มีไดเรกทอรี / proc / stat
Clinton Blackmore

คำตอบ:


23

topบน MacOS 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

ฉันกำลังทำพอร์ตฮ็อปกับ OSX อยู่ repo อยู่ที่นี่ (มีส้อมมากขึ้นที่นี่และสามารถติดตั้งผ่านbrew install htop)

ขณะนี้ฉันกำลังพยายามหาสิ่งที่ต้องทำเกี่ยวกับการอนุญาตให้ใช้สิทธิ์ระหว่าง libtop (APSL) และ htop (GPL) ของ Apple อาจมีการเขียนโปรแกรมไม่มากที่จะทำ - แต่ฉันอาจต้องใช้บิตของ libtop ที่ฉันต้องการอีกครั้ง หากใครมีคำแนะนำเกี่ยวกับวิธีการออกใบอนุญาตโปรดพูด

ป้อนคำอธิบายรูปภาพที่นี่


สกรีน
ช็อต

1
ดีมากข้อกังวลเดียวของฉันคือคุณต้องใช้มันด้วย sudo เพื่อดูข้อมูลหน่วยความจำ ถ้าเป็นไปได้ทำให้มันใช้งานได้โดยไม่ต้องขอ sudo ลองเพิ่มจากมันโดยตรง
โซริน

น่าเสียดายที่การคลิกเมาส์ไม่ทำงาน
Erik Kaju



7

นอกจากนี้ยังมีโรงเบียร์สำหรับฮ็อพถ้าเป็นวิธีที่คุณหมุน

น่าเสียดายที่ Apple / usr / bin / top ยังคงถดถอยเนื่องจากไม่เข้าใจถึงการผสมอักขระเดี่ยว:

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

ตอนนี้คุณต้องใช้เช่น "top -F -R -u" แต่เดี๋ยวก่อน "สุดยอด" ของ Apple ไม่ได้เรียงตามซีพียูตามค่าเริ่มต้นดังนั้นบางทีนั่นอาจเป็นสิ่งที่น่ากังวลน้อยที่สุด


3

ด้านบนของ OS X ต้องใช้การปรับแต่งเล็กน้อย (ไม่ใช่ 'หลุดออก' เป็น GNU อันดับต้น ๆ ) แต่มันง่ายที่จะทำ

ใน Leopard หรือ Tiger ฉันใช้ 'top -FRo [field]' โดยที่ '[field]' โดยทั่วไปคือ cpu, vsize, rsize และอื่น ๆ ตัวเลือก -F และ -R จะเสียสละความแม่นยำในการคำนวณหน่วยความจำเพื่อลดการใช้งาน CPU อย่างมาก

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