Làm cách nào để phân tích việc sử dụng CPU của tôi trong một khoảng thời gian dài?


12

Tôi chỉ tự hỏi liệu có ứng dụng Ubuntu nào có thể theo dõi việc sử dụng CPU của tôi không.

Vấn đề là tôi hiện đang sử dụng i5 lõi tứ, trong khi những gì tôi làm nhiều nhất trong sử dụng hàng ngày chỉ là duyệt và phát triển đường ray.

Vì vậy, tôi muốn một ứng dụng có thể phân tích việc sử dụng CPU của mình để tôi có thể quyết định chuyển trở lại i3 lõi kép.

Cảm ơn.

Câu trả lời:


10

Vì vậy, tôi muốn một ứng dụng có thể phân tích việc sử dụng CPU của tôi

Cách dễ nhất cho mục đích của bạn là ghi nhật ký tải CPU (mức sử dụng), sau đó tự phân tích (ví dụ với LibreOffice Calc) để tìm hiểu.

  • /proc/loadavgchứa tải trung bình của CPU trong 1, 5 và 15 phút cuối cùng, dưới dạng: 0.91 0.48 0.62 3/357 16607(ba số đầu tiên là vấn đề quan trọng)
  • Bạn có thể đăng nhập tệp này vào một tệp văn bản, cứ sau mười lăm phút, bằng cách biến nó thành một công việc định kỳ.
  • Để thực hiện toàn hệ thống này, hãy chỉnh sửa /etc/crontabvà thêm dòng này:
* / 15 * * * * root mèo / Proc / loadavg >> /home/your-username/cpu-load.log
  • Thay vào đó, bạn có thể đặt thành 1 hoặc 5 phút bằng cách thay đổi tham số đầu tiên thành *hoặc */5thay vì*/15

  • Sau một vài ngày sử dụng bình thường, bạn có thể nhập tệp nhật ký dưới dạng văn bản / CSV vào LibreOffice Calc và vẽ cột thích hợp (thứ ba trong 15 phút), để xem tải trung bình của bạn.

Nếu tải của bạn không vượt quá 2,00 trong bất kỳ khoảng thời gian dài nào, điều đó có nghĩa là bạn có thể thực hiện với bộ xử lý lõi kép thay vì lõi tứ hiện tại của mình.


Có nhiều công cụ giám sát dựa trên mạng , ví dụ Munin , MRTG , Cacti , v.v. có thể được cài đặt từ kho lưu trữ, sẽ thực hiện ghi nhật ký và thậm chí tạo ra các biểu đồ đẹp cho bạn, nhưng chúng hoàn toàn quá mức cho những gì bạn cần. :-)


Thử phương pháp này, Cảm ơn. Nhưng vẫn đang tìm kiếm một ứng dụng để làm điều này trong một lần.
Người hỏi

Vui lòng xem thêm vào cuối câu trả lời ...
ish

1
Nó không nên là / Proc / loadavg thay vì / etc / loadavg trong dòng cron?
Chương trình

Cảm ơn! Có vẻ như tôi có thể làm một cách rõ ràng với lõi kép: i.imgur.com/MossFaQ.png?1
Aditya MP

@AdityaMP: ​​cảm ơn bạn đã phân tích: DI đoán một luồng 2 lõi / 4 là đủ?
Ziyan Junaideen

3

Làm thế nào về:

vmstat 1 > vmstat.log

tham khảo "man vmstat" để xem ý nghĩa của các lĩnh vực.


0

Mở Dash.

Bây giờ hãy tìm kiếm System Monitor.

Trong System Monitor, thông tin bạn yêu cầu phải có sẵn trong tab tài nguyên.


Thật tuyệt, nhưng làm thế nào tôi có thể nhìn lịch sử CPU lâu hơn.
Người hỏi
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.