一、ps命令概述
ps是一個用於查看進程信息的命令。它可以根據選項的不同,顯示出進程的詳細信息,如進程ID、進程狀態、進程所屬用戶、進程佔用的內存等。ps命令是Linux系統管理員必須掌握的工具之一。
二、常用選項
ps命令的選項非常多,這裡只介紹一些常用的選項。
-A 顯示所有進程。
-u 顯示進程詳細信息,包括用戶、CPU佔用率、內存佔用率等。
-x 顯示所有與終端無關的進程,包括以守護進程方式運行的進程。
-e 顯示所有進程,與-A選項類似。
-f 顯示進程詳細信息,包括UID、PID、PPID、C、STIME等。
-l 顯示長格式的進程信息,包括F、UID、PID、PPID、PRI、NI、ADDR、SZ等。
上面這些選項也可以組合使用,例如:ps -efl 顯示所有進程的詳細信息。
三、實例演示
下面是幾個常用的實例演示。
1、查看某個進程的信息。
$ ps -p 1234
這裡的1234是某個進程的PID。
2、查看所有以root用戶運行的進程。
$ ps -u root
3、查看所有進程的詳細信息,並且按照CPU佔用率排序。
$ ps -eo pid,comm,%cpu --sort=-%cpu
4、查看所有進程的詳細信息,並且按照內存佔用率排序。
$ ps -eo pid,comm,%mem --sort=-%mem
5、查看所有進程的內存佔用情況,並且按照佔用內存從大到小排列。
$ ps -eo pid,comm,pmem --sort=-pmem
以上實例演示只是ps命令的冰山一角,還有很多選項可以使用,讀者可以查看ps命令的man手冊,了解更多細節。
四、總結
ps命令是Linux系統管理員必須掌握的工具之一,掌握了ps命令,可以輕鬆查看進程的詳細信息,並且可以根據需要對進程進行操作。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/291648.html