# PROCESS LIST

## Cơ sở lý thuyết:&#x20;

Thông tin về process đang chạy trong /proc, mỗi process id ứng với một thư mục

Ví dụ, vào 1 đường dẫn /proc/\<PID>, ta sẽ tìm thấy những tệp cơ bản sau:

/proc/\<PID>/cmdline: Các đối số commandline đã sử dụng để khởi chạy tiến trình

/proc/\<PID>/status: Thông tin trạng thái chi tiết, bao gồm memory sử dụng và các số liệu thống kê của tiến trình

/proc/\<PID>/fd: Symlink đến các files đã mở bởi tiến trình

![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXeN6SWn5I2VEqwRL27zlaycrILw7-LExS_G22ncDRjiS2texCLJef3Kra-6xhzlZexQPuLcP4cx6fs_KhXpOqBY7OQyBvTgrtJ3iUwhOBoakxleywrV32dEWcZodp_11hjVn6Ho7rvgr8fGD-hzgPlAg5Yv?key=Uf6yfOvy0tPaT2GlEH7Gig)

4 thông số đầu /proc/\<PID>/status tương ứng với PID, Name Process, PPID và startime

![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXf0hUN38_7monGcWBgx6GTXtvX0tb0_MXt18aSDJ6I6o1Z9Igm5GHfXEZbEsFrb20n-45kM-sSZ4iDiz8o5-D3ZED4MMuANBFQ8EDYgXTZLTfXAmcanMEyZnUyTwHpN76706Or2LoQLyv3NCDqdX8PBx_4?key=Uf6yfOvy0tPaT2GlEH7Gig)

Dễ dàng lấy được commandline và UID

![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXeF9e8B-81vVCNjita25gIAN9YqriSDPcLcWV9ZzzpDAZp5vfqUV59zRxCPEpp9l0lT4BgkxmjnRLIzAJg0l0ms5-wxZ6adSTfG-qx90Sqeu89tjti-VzDF7Zaqb7U4MY6bAEIQkRflC_cKNLX1tIuFbF8?key=Uf6yfOvy0tPaT2GlEH7Gig)

C cung cấp struct passwd

![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXc-s-fYVp799tuiIjUx_Yn6D_GaDfgQcp8rKEAhF0cpiZbsz2j2BaaVxz7aTelyA92bnKANCuTj6SsL5XomXeQJotG3pTF5Xs8dfwzQb5uMkn7I2GvSciojFicAj-2833_03zwFjOr_yiP4OwQubjKXRLqO?key=Uf6yfOvy0tPaT2GlEH7Gig)

![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXcBP95wDrxKge302xJ-bzPyTQys9NHuLK87SnB3IoS-ihljb7R0sHhnaQ6yTqnd43emjEXxx0JC41TXPHZzyZGxlIqyftyl-IJEGLFPCYnXo8L4bxAniMo7Kr5Qo1el6ojYiZzyUPVX7ybvjKXJLdlWzEk?key=Uf6yfOvy0tPaT2GlEH7Gig)

Từ đây có thể lấy được tên người dùng process

Code: <https://github.com/ollahneew/procList>

![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXdbu9Z2B7MFj5hxh4lPOxXEiBDNEN788UYRBxZd0YdJUWyPDP4ar8yFoAJhfoz8ez72y4LNOrpIW51o2u-HOpPrHQ3cUT8bJlGi27VR9zKoZKGSBU9uG8GUuntiFOTNHNveUVFYIJVpeJZ-ajMbXEnxBar4?key=Uf6yfOvy0tPaT2GlEH7Gig)

<br>
