38
Cơ bản về quản trị Linux
3.3.12
Tùy chọn "u" và "l"
Tùy chọn "u" hay "l" có thể thêm vào bất kỳ kết hợp nào với "a" và "x" để bao hàm thông
tin về từng tiến trình:
$ ps au
USER
PID %CPU %MEM
VSZ RSS TTY
STAT START TIME COMMAND
agriffis 403 0.0 0.0
2484
72 tty1
S
2001 0:00 -bash
chouser
404 0.0 0.0
2508
92 tty2
S
2001 0:00 -bash
root
408 0.0 0.0
1308 248 tty6
S
2001 0:00 /sbin/agetty 3
agriffis 434 0.0 0.0
1008
4 tty1
S
2001 0:00 /bin/sh /usr/X
chouser
927 0.0 0.0
2540
96 pts/1 S
2001 0:00 bash
$ ps al
F
UID PID PPID PRI NI
VSZ RSS WCHAN
STAT TTY
TIME COMMAND
100
1001 403
1
9
0 2484
72 wait4
S
tty1
0:00 -bash
100
1000 404
1
9
0 2508
92 wait4
S
tty2
0:00 -bash
000
0 408
1
9
0 1308 248 read_c S
tty6
0:00 /sbin/ag
000
1001 434
403
9
0 1008
4 wait4
S
tty1
0:00 /bin/sh
000
1000 927
652
9
0 2540
96 wait4
S
pts/1 0:00 bash
3.3.13
Sử dụng "top"
Nếu chạy ps vài lần để xem có gì thay đổi, thì cái bạn cần có thể là top. top hiển thị một
danh sách tiến trình mà được cập nhật liên tục, cùng với một vài thông tin tóm tắt có ích:
$ top
10:02pm up 19 days, 6:24, 8 users, load average: 0.04, 0.05, 0.00
75 processes: 74 sleeping, 1 running, 0 zombie, 0 stopped
CPU states: 1.3\% user, 2.5\% system, 0.0\% nice, 96.0\% idle
Mem:
256020K av, 226580K used,
29440K free,
0K shrd,
3804K buff
Swap: 136544K av,
80256K used,
56288K free
101760K cached
PID USER
PRI
NI SIZE RSS SHARE
STAT
LIB \%CPU \%MEM
TIME COMMAND
628 root
16
0 213M 31M 2304
S
0 1.9 12.5
91:43 X
26934 chouser
17
0 1272 1272 1076
R
0 1.1 0.4
0:00 top
652 chouser
11
0 12016 8840 1604
S
0 0.5 3.4
3:52 gnome-termin
641 chouser
9
0 2936 2808 1416
S
0 0.1 1.0
2:13 sawfish
3.3.14
nice
Mỗi tiến trình có một thiết lập quyền ưu tiên mà Linux dùng để xác định chia sẻ bao nhiêu
thời gian bộ xử lý trung tâm (CPU). Có thể đặt quyền ưu tiên của một tiến trình bằng chạy
nó với câu lệnh nice:
$ nice -n 10 oggenc /tmp/song.wav
Vì thiết lập quyền ưu tiên gọi là nice, nên dễ nhớ rằng một giá trị cao hơn sẽ tốt (nice)
cho các tiến trình khác, cho phép chúng quyền ưu tiên tới CPU. Theo mặc định, các tiến
trình bắt đầu với giá trị 0, vì thế giá trị 10 bên trên có nghĩa oggenc sẵn lòng dành CPU