Câu hỏi Làm thế nào để tính toán mức trung bình của việc sử dụng CPU và sử dụng bộ nhớ trong một khoảng thời gian trong ubuntu


Tôi phải tạo báo cáo cho những điều sau:

1- sử dụng CPU. 2 - sử dụng bộ nhớ.

Báo cáo được tạo phải giống như các biểu mẫu sau:

enter image description here 

enter image description here

Tôi đã thử với nhiều hơn một lệnh để có được hệ thống đọc ... chẳng hạn như htop, trên đỉnh và dstat -ta --top-cpu

Kết quả cho htop là:

enter image description here

Kết quả cho trên đỉnh là:

enter image description here

Kết quả cho dstat là:

enter image description here 

đó là lệnh đúng tôi nên sử dụng để thu thập các giá trị trung bình, giá trị nhỏ nhất, giá trị lớn nhất, giá trị trung bình và độ lệch cho việc sử dụng CPU, sử dụng bộ nhớ, số lượng tệp mở và số lượng cổng mở như sau bức tranh đầu tiên và thứ hai?

Nếu bất kỳ ai có thể giúp tôi quyết định lệnh thích hợp ... Tôi hy vọng nếu anh ta cũng có thể cho tôi biết những con số quan trọng nào từ kết quả đọc hệ thống tôi nên tính toán các cột trong hai bức ảnh đầu tiên?

Dữ liệu phải được lưu trữ trong một cơ sở dữ liệu bao gồm một bảng cụ thể trong khi các báo cáo có thể được tạo ra với sự trợ giúp của ứng dụng java có trách nhiệm xử lý cơ sở dữ liệu và sử dụng dữ liệu đã truy xuất để tính toán và tạo báo cáo ... Tôi đang cố gắng làm cho mô hình cơ sở dữ liệu vì vậy tôi cần phải biết các cột cần thiết trong các bảng vì vậy tôi cần sự giúp đỡ của bạn để bắt đầu công việc thực tế cho tôi, đó là ứng dụng java ... tôi chỉ muốn biết tôi nên lấy dữ liệu nào trong việc xem xét của tôi! 


4
2018-02-13 21:01


gốc




Các câu trả lời:


Bạn có thể dùng

cat /proc/loadavg

Điều đó cung cấp cho bạn 3 số trung bình tải trong khoảng thời gian 1, 5 và 15 phút.

Sau đó, số lượng các quy trình hiện đang chạy và sau đó là pid của quá trình được gọi cuối cùng.

Tôi không biết ý bạn là gì với giá trị trung bình và độ lệch.

Nhưng hy vọng đây là một khởi đầu cho bạn.

cat /proc/meminfo

cung cấp cho bạn số liệu thống kê bộ nhớ.

Thư mục / proc có thể cung cấp cho bạn nhiều thông tin hơn cho nhu cầu của bạn. Chỉ cần cat / proc / xxxx tệp bạn quan tâm.

cat

chỉ là một chương trình để hiển thị nội dung của một tệp cho thuật ngữ của bạn. Jo có thể sử dụng javaprogramm của bạn hoặc bất cứ điều gì để đọc những tập tin và gửi các giá trị cho cơ sở dữ liệu của bạn.


4
2018-02-13 21:49



3 giá trị trung bình là gì? cảm ơn sự giúp đỡ ur :)) - Akari
Tôi đã chỉnh sửa câu trả lời để làm cho nó rõ ràng hơn. - rechengehirn