8. Quản trị các tiến trình
8.2.1 Sử dụng lệnh ps để lấy thông tin trạng thái của tiến trình
Tiện ích này tạo ra một báo cáo về tất cả các tiến trình trên hệ thống của bạn. ví dụ, nếu bạn chạy lệnh ps , nó sẽ hiển thị kết quả như sau:
PID TTY TIME CMD 13636 pts/1 00:00:00 bash 13696 pts/1 00:00:00 man 13699 pts/1 00:00:00 sh 13700 pts/1 00:00:00 sh 13704 pts/1 00:00:00 less 16692 pts/1 00:00:00 tail 17252 pts/1 00:00:00 ps
Dưới đây là giải thích về ý nghĩa của các trường
Trường Giải Thích
USER hoặc UID Tên của tiến trình
PID ID (định danh) của tiến trình %CPU % CPU sử dụng của tiến trình
%MEM % bộ nhớ tiến trình sử dụng
SIZE Kích thước bộ nhớ ảo tiến trình sử dụng
RSS Kích thước của bộ nhớ thực sử dụng bởi tiến trình TTY Vùng làm việc của tiến trình
STAT Trạng thái của tiến trình
START Thời gian hay ngày bắt đầu của tiến trình
TIME Tổng thời gian sử dụng CPU
COMMAND Câu lệnh được thực hiện
PRI Mức ưu tiên của tiến trình
PPID ID của tiến trình cha
WCHAN Tên của hàm nhân khi tiến trình ngủ được lấy từ file /boot/System.map
FLAGS Số cờ được kết hợp với tiến trình
Tiện ích ps cũng tiếp nhận một vài đối số từ dòng lệnh. Bảng bên dưới chỉ ra các tùy chọn được sử dụng chung:
Tùy Chọn Miêu tả
A Hiển thị các tiến trình của tất cả những người sử dụng
E Hiển thị các biến môi trường của tiến trình sau khi dòng lệnh được thực thi
L Hiển thị kết quả đầy đủ
U Hiển thị tên người sử dụng và thời gian bắt đầu tiến trình
W Hiển thị kết quả theo định dạng rộng. Bình thường, kết quả kết xuất bị cắt nếu nó không vừa một dòng. Sử dụng tùy chọn này bạn có thể ngăn chặn được điều đó
Txx Hiển thị các tiến trình được kết hợp với vùng làm việc xx X Hiển thị các tiến trình không có điều khiển vùng làm việc
Ví dụ để hiển thị tất cả các tiến trình bạn thực hiện câu lệnh:
ps au
Để hiển thị tất cả các tiến trình của một người nào đó sử dụng:
ps au | grep username
Tuy nhiên, nếu bạn chỉ muốn tìm các tiến trình đang tồn tại với người sử dụng bất kỳ, bạn sử dụng câu lệnh:
ps aux
Để tìm kiếm PID của một tiến trình cha sử dụng:
ps l pid
Với pid là PID của một tiến trình nào đó.
ps e
Thông tin biến môi trường được bổ sung vào trường COMMAND