Kịch bản: Đột nhiên, máy tính của tôi cảm thấy chậm chạp. Chuột di chuyển nhưng cửa sổ mất nhiều thời gian để mở, v.v. uptime
cho biết tải là 7,69 và tăng.
Cách nhanh nhất để tìm ra quá trình nào là nguyên nhân của tải?
Bây giờ, "công cụ hàng đầu" và các công cụ tương tự không phải là câu trả lời vì chúng hiển thị mức sử dụng CPU hoặc bộ nhớ nhưng không phải cả hai cùng một lúc. Những gì tôi cần là một lệnh duy nhất mà tôi có thể gõ khi nó xảy ra - thứ gì đó sẽ tìm ra bất kỳ
Hệ thống đang cố gắng trao đổi 8GB RAM sang đĩa vì quá trình X ...
hoặc là
process X tìm kiếm tất cả trên đĩa
hoặc là
tiến trình X sử dụng 400% CPU "
Vì vậy, những gì tôi đang tìm kiếm là i bổ sung, htop / atop và các công cụ tương tự chạy thành một với đầu ra như thế này:
1235 cp - Disk trashing
87 chrome - Uses 2 GB of RAM
137 nfs_bench - Uses 95% of the network bandwidth
Tôi không muốn một công cụ cung cấp cho tôi một số con số mà tôi có thể phân tích nhưng một công cụ cho tôi biết chính xác quá trình nào gây ra tải hiện tại. Giả sử rằng người dùng trước bàn phím hầu như không biết cách viết "quy trình", nhưng người dùng nhanh chóng bị choáng ngợp khi nói đến "kích thước lưu trú", "bộ nhớ ảo" hoặc "vòng đời xử lý".
Đối số của tôi diễn ra như sau: Một người dùng nhận thấy một vấn đề. Có thể có hàng ngàn lý do ... tốt, gần như :-) Người dùng muốn biết nguồn gốc của vấn đề.
Các giải pháp hiện tại cung cấp cho tôi rất nhiều số và tôi cần biết những con số này có ý nghĩa gì. Những gì tôi đang tìm kiếm là một công cụ meta. 99% dữ liệu không liên quan đến vấn đề. Vì vậy, những gì công cụ nên làm là tìm kiếm các quy trình tích trữ một số tài nguyên và chỉ liệt kê những quy trình cùng với "quá trình này cần rất nhiều CPU, điều này tạo ra nhiều IRQ, quá trình này phân bổ rất nhiều RAM (và nó vẫn đang phát triển)".
Đây sẽ là một danh sách tương đối ngắn. Sẽ đơn giản hơn nhiều đối với người mới biết điều này để xác định thủ phạm từ danh sách này so với đầu ra của, htop
cho tôi khoảng 5000 số nhưng yêu cầu tôi phải tự gấp các quy trình đa luồng (tôi có 50 dòng nói VIRT 2750M
nhưng Chỉ có 16 GB RAM - máy phải tự đổi chỗ cho đến chết nhưng tất nhiên, đây là sự giải thích sai về dữ liệu có thể xảy ra nhanh chóng).
top
phương tiện là gì)