Bài giảng hệ điều hành linux chương 5 quản lý tiến trình - Pdf 35

Chương 5
Quản lý tiến trình

1


Nội dung chi tiết
 Liệt kê các tiến trình.
 Tạm ngừng và kích hoạt một tiến
trình.
 Ngừng tiến trình.
 Theo dõi hệ thống.

2


Tiến trình là gì ?
 Tiến trình là một chương trình đơn
đang chạy trong bộ nhớ.
 Có nhiều tiến trình chạy đồng thời ở
một thời điểm.
 Mỗi tiến trình được gán một chỉ số
PID duy nhất. Hệ thống dựa vào các
PID này để quản lý tiến trình.
 Tiến trình cũng có quyền sở hữu và
truy cập như với tập tin.
3


Phân loại tiến trình
 Tiến trình tương tác (Interactive

Liệt kê các tiến trình – ps

(tt)
$ ps
PID
728
1010

TTY
TIME
pts/3 00:00:00
pts/3 00:00:00

$ ps -auw
USER
PID %CPU %MEM
root
728 0.0 0.6
root 1161 0.0 0.3

CMD
bash
ps

VSZ RSS
3528 1604
3548 860

TTY
pts/3

6


Thông tin sử dụng
tài nguyên - top
 Cú pháp:
top [options]
 Một số tùy
 -d delay
 -p [pid]
 -c

chọn:
Khoảng thời gian trễ giữa 2 lần cập nhật.
Chỉ theo dõi tiến trình có mã là pid.
Hiển thị đầy đủ dòng lệnh.

 Một số phím lệnh trong sử dụng trong top:
q
Thoát khỏi lệnh top.
 Spacebar
Cập nhật thông tin tiến trình ngay lập
tức.
K
Ngừng một tiến trình.

7


Ngừng tiến trình - kill


8


Ngừng theo tên - killall
 Cú pháp:
killall [-s signal] name
 Ví dụ:
# killal -HUP syslogd
# killall -9 man

9


Điều khiển tác vụ
 Một tác vụ (job) là một tiến trình
đang thực thi
 Lệnh điều khiển tác vụ
^C
thoát ngang
^Z
tạm ngừng
jobs liệt kê các tác vụ đang thực thi
fg
tiếp tục tác vụ ở foreground
bg,& tiếp tục tác vụ ở background
10


Thi hành lệnh ở background

uptime thời gian sống của hệ thống.
pstree hiển thị cây tiến trình.
pgrep, pkill tìm hoặc gửi signal đến
tiến trình dựa theo tên và các
thuộc tính khác.

nice, renice, snice thay đổi mức
độ ưu tiên của tiến trình.
12


Yêu cầu về nhà (11)
 Đọc, dịch file : System Processes and Memory
Management.pdf
 Lưu ý : nộp bằng file Word, không nộp phần Exercise (tensv_baiso….doc)
 Địa chỉ nộp :
 Hạn nộp : 22g00, ngày thứ 7 ngay sau buổi học lý thuyết.
 Subject của mail : Linux_MSSV_TenSV_Bài-tập-số…

 Làm thực hành phần TASK, sẽ kiểm tra trên lớp.

13




Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status