Khoa Công ngh Thông tin – Đại hc Khoa hc t nhiên
B môn Mng máy tính và Vin thông
Môn: H điu hành
Bài thc hành 12 : Qun lý tiến trình
Ni dung
Giám sát và điu khin các triến trình
Mc tiêu
Sinh viên có th:
Hiu được tiến trình là gì?
Giám sát, điu khin các tiến trình
Khoa Công ngh Thông tin – Đại hc Khoa hc t nhiên
B môn Mng máy tính và Vin thông
Giám sát và điu khin các tiến trình
Mt program là mt file thc thi trong h thng, ví d /sbin/shutdown,
/sbin/init.
Process là mt instance ca mt program đang thc thi (ví d khi ta chy
cùng lúc nhiu ca s Word, mi ca s là mt instance ca ng dng Word).
Process đôi khi còn được gi là task.
Ly thông tin trng thái ca các tiến trình: s dng câu lnh ps, pstree, top
PS:
#ps <option>
Option:
f: th hin các process dưới dng tree
l: th hin dưới dng long list
w: th hin dưới dng wide output
x: Xem c các process không gn vi terminal (daemon)
a: process ca các user khác
U: user xem process ca mt user c th
u: th hin dưới dng “user format”
Khoa Công ngh Thông tin – Đại hc Khoa hc t nhiên
B môn Mng máy tính và Vin thông
Ý nghĩa các trường:
Trường Gii Thích
USER hoc UID Tên ca tiến trình
PID ID (định danh) ca tiến trình
%CPU % CPU s dng ca tiến trình
%MEM % b nh tiến trình s dng
SIZE Kích thước b nh o tiến trình s dng
RSS Kích thước ca b nh thc s dng bi tiến trình
TTY Vùng làm vic ca tiến trình
STAT Trng thái ca tiến trình
START Thi gian hay ngày bt đầu ca tiến trình
TIME Tng thi gian s dng CPU
COMMAND Câu lnh được thc hin
PRI Mc ưu tiên ca tiến trình
PPID ID ca tiến trình cha
WCHAN Tên ca hàm nhân khi tiến trình ng được ly t file
/boot/System.map
Khoa Công ngh Thông tin – Đại hc Khoa hc t nhiên
B môn Mng máy tính và Vin thông
FLAGS S c được kết hp vi tiến trình
Pstree:
Tương t lnh ps vi tham s -f
Tham s -p in ra màn hình cà process ID
Khoa Công ngh Thông tin – Đại hc Khoa hc t nhiên
B môn Mng máy tính và Vin thông
Top: ging lnh ps nhưng danh sách các process được update liên tc. Các
thông s v CPU, RAM cũng được th hin và Update. Tham sôd (delay:
khong thi gian refresh gia 2 ln), -n (number: chy n ln và ngưng)
Gi tín hiu cho mt tiến trình đang chy
Lnh kill:
#
kill <signal | number> <process id>