Dưới đây chỉ đơn thuần là bị đánh cắp từ Unix.SE: Tìm quá trình sử dụng CPU tối đa nếu mức sử dụng CPU lớn hơn 60%? , mặc dù tất nhiên thích nghi với câu hỏi này.
liệt kê các quy trình theo cách sử dụng CPU cụ thể
ps ahux --sort=-c | awk '{if($3>0.0)printf"%s %6d %s\n",$3,$2,$11}'
Điều này đưa ra một danh sách các quy trình có >0.0
% sử dụng CPU , bạn có thể thay đổi giá trị này theo nhu cầu của mình, vd >50.0
. Mỗi dòng chứa mức sử dụng CPU theo phần trăm, PID và tệp của quy trình.
liệt kê các tiến trình với việc sử dụng CPU nhiều nhất
ps ahux --sort=-c | awk 'NR<=5{printf"%s %6d %s\n",$3,$2,$11}'
Điều này cho thấy 5 NR<=5
quá trình ( ) hàng đầu hiện đang gây ra tải CPU nhiều nhất.
sudo apt install htop
cung cấp cho bạn một công cụ chế độ văn bản hữu ích cho mục đích này (thân thiện với người dùng hơn so với tiêu chuẩntop
). Nhưngtop
là tốt nếu bạn muốn một dấu chân nhỏ.