it-swarm-vi.tech

Lệnh "top" tốt hơn cho Mac OS X?

Lệnh top trên OS X khá là nhảm nhí .. Lệnh được bao gồm trong hầu hết các bản phân phối Linux cho phép bạn thay đổi cột sắp xếp bằng cách sử dụng <>, có một chế độ màu (bằng cách nhấn phím z) và một loạt các tùy chọn hữu ích khác.

Có một công cụ dòng lệnh thay thế? Lý tưởng nhất là tôi muốn htop cho OS X, nhưng vì nó phụ thuộc vào /proc/ filesystem ( xem chủ đề này ) nó chưa được chuyển (và có lẽ sẽ không bao giờ)

Câu trả lời rõ ràng là "Trình giám sát hoạt động", nhưng tôi đang tìm kiếm một công cụ dòng lệnh!

27
dbr

top trên MacOS X hiện hỗ trợ sắp xếp, ít nhất là:

    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}.
23
Alnitak

Tôi đang làm việc về việc chuyển htop sang OSX. Repo là tại đây (ngã ba hoạt động nhiều hơn tại đây và có thể được cài đặt qua brew install htop )

Tôi hiện đang cố gắng tìm hiểu phải làm gì về xung đột cấp phép giữa libtop của Apple (APSL) và htop (GPL). Có lẽ không có nhiều chương trình để làm về nó - nhưng tôi có thể phải thực hiện lại các bit của libtop tôi cần. Nếu bất cứ ai có đề xuất về cách làm cho việc cấp phép hoạt động xin vui lòng lên tiếng.

enter image description here

20
hexten

htop bây giờ là một phần của macports - hãy tận hưởng

9
Joel K

Liếc nhìn - Mắt trên hệ thống của bạn là những gì bạn đang tìm kiếm. Trước đây tôi đã sử dụng nó trên Linux, nó là nền tảng chéo và thực sự tốt.

Đây là ảnh chụp màn hình của tôi.

enter image description here

8
chhantyal

Ngoài ra còn có một brew for htop nếu đó là cách bạn cuộn.

Thật không may, Apple/usr/bin/top tiếp tục thoái lui, vì nó thậm chí không còn hiểu được các đối số đơn lẻ:

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

Bây giờ bạn phải sử dụng, ví dụ: "đầu -F -R -u". Nhưng, này, "top" của Apple không sắp xếp theo cpu theo mặc định nên có lẽ đó là điều ít lo lắng nhất.

7
Metaxis

Top trên OS X yêu cầu một chút tinh chỉnh (nó không phải là "bị loại bỏ" như GNU top), nhưng điều đó rất dễ thực hiện.

Trên Leopard hoặc Tiger, tôi sử dụng 'top -FRo [trường]', trong đó '[trường]' thường là cpu, vsize, rsize, v.v. Các tùy chọn -F và -R sẽ hy sinh một số độ chính xác để tính toán bộ nhớ cho việc giảm mức sử dụng CPU hàng đầu.

3
Dan Udey