Sử dụng lệnh ps để lấy thông tin trạng thái của tiến trình

Một phần của tài liệu giáo trình linux (Trang 99 - 101)

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

Một phần của tài liệu giáo trình linux (Trang 99 - 101)

Tải bản đầy đủ (DOC)

(112 trang)
w