2012-03-16 22 views
9

Tôi đã tìm một tiện ích osx cho thấy việc sử dụng CPU cho mỗi CPU. Ví dụ CPU 0-10% CPU 1-2% ...Tiện ích shell của Mac OS X cho thấy việc sử dụng CPU riêng lẻ trong các hệ thống đa lõi

tôi biết nhiều cách để nhận được thông tin này trong hệ thống Unix-like khác (/ proc, mpstat, vv) nhưng công việc không có trong OSX . Một trong những hữu ích nhất cho Mac là đầu nhưng nó chỉ cho thấy tổng số sử dụng CPU. Tôi cần ứng dụng được chạy từ trình bao để tôi có thể ghi nhật ký việc sử dụng theo thời gian. Tôi cũng đã thử cpuwalk.d nhưng nó chỉ cho bạn thấy nếu ứng dụng đang chạy trong một hoặc nhiều lõi.

Nếu bạn nhìn vào ứng dụng Màn hình hoạt động, bạn sẽ thấy rằng về cơ bản nó hiển thị thông tin giống như trên cùng, nhưng với việc thêm biểu đồ cho thấy tải cpus.

Nếu có ai có ý tưởng về cách lấy thông tin tôi sẽ đánh giá cao. Cảm ơn.

+0

Đây là câu hỏi hay hơn về Siêu người dùng hoặc Apple.SE. –

Trả lời

9

Bạn có thể thử htop. Nếu bạn đã cài đặt homebrew, hãy cài đặt nó đơn giản thông qua "brew install htop", sau khi cài đặt xong, gõ vào htop trên shell.

+0

htop dường như không hiển thị thông tin này. Bây giờ tôi có quạt MBP của tôi ở tốc độ tối đa do việc nâng cấp bia, và tôi thấy tất cả các quá trình ở mức 0% (được sắp xếp theo CPU%). – haridsv

+0

bạn cần chạy htop dưới dạng root, nếu không bạn sẽ không nhận được thông tin sử dụng cpu cho mỗi quá trình. để chạy "sudo htop" –