Thứ Hai, 30 tháng 10, 2017

Đọc output lệnh ps aux

Bài viết được thực hiện trên
$ lsb_release -aNo LSB modules are available.Distributor ID: UbuntuDescription: Ubuntu 16.04.3 LTSRelease: 16.04Codename: xenial
Ps là lệnh báo cáo về thông tin ( từ chuẩn là snapshot) của các process đang chạy trên máy.
Bài viết khai thác về cách đọc output của lệnh ps aux.

Lệnh này thường được dùng khi muốn kiểm tra memory do process đó tiêu thụ

ví dụ trên máy mình
$ ps aux | head
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  0.0  0.0 119808  1928 ?        Ss   10:02   0:01 /sbin/init splash
root         2  0.0  0.0      0     0 ?        S    10:02   0:00 [kthreadd]
root         4  0.0  0.0      0     0 ?        S<   10:02   0:00 [kworker/0:0H]
root         6  0.0  0.0      0     0 ?        S    10:02   0:00 [ksoftirqd/0]
Một số thông số cần chú ý khi đọc lệnh:
1. USER: user chạy process đó.
2. PID: process ID.
3. %CPU: là % CPU được sử dụng cho process khi nó đang chạy. Nhìn vào thông số này để kiểm tra xem process có chiếm nhiều CPU hay không.
4. %MEM: % memory process sử dụng khi chạy
5. VSZ: lượng memory process sử dụng bao gồm tất cả memory liên quan đến process như shared, cached memory (KB).
6. RSS: lượng memory được sử dụng cho riêng process đó, không bao gồm cached memory hay shared memory (là thông số used memory) (KB).
7. COMMAND: các argument được sư dụng trong process