SHELL 002 ps命令常用方法

2021-09-23 18:00:16 字數 3238 閱讀 5017

1.檢視服務程序號/檢視服務是否正常執行

ps -ef|grep  

服務名|grep -v grep

eg:

[root@lnp]~# ps -ef|grep php-fpm|grep -v grep 

nginx 1682 1681 0 17:16 ? 00:00:00 php-fpm: pool www

nginx 1683 1681 0 17:16 ? 00:00:00 php-fpm: pool www

nginx 1684 1681 0 17:16 ? 00:00:00 php-fpm: pool www

nginx 1685 1681 0 17:16 ? 00:00:00 php-fpm: pool www

nginx 1686 1681 0 17:16 ? 00:00:00 php-fpm: pool www

nginx 1687 1681 0 17:16 ? 00:00:00 php-fpm: pool www

nginx 1688 1681 0 17:16 ? 00:00:00 php-fpm: pool www

nginx 1689 1681 0 17:16 ? 00:00:00 php-fpm: pool www

nginx 1690 1681 0 17:16 ? 00:00:00 php-fpm: pool www

nginx 1691 1681 0 17:16 ? 00:00:00 php-fpm: pool www

nginx 1692 1681 0 17:16 ? 00:00:00 php-fpm: pool www

nginx 1693 1681 0 17:16 ? 00:00:00 php-fpm: pool www

nginx 1694 1681 0 17:16 ? 00:00:00 php-fpm: pool www

nginx 1695 1681 0 17:16 ? 00:00:00 php-fpm: pool www

nginx 1696 1681 0 17:16 ? 00:00:00 php-fpm: pool www

nginx 1697 1681 0 17:16 ? 00:00:00 php-fpm: pool www

nginx 1797 1722 0 17:19 ? 00:00:00 nginx: worker process

第二列表示服務程序號 ,

第三列表示

父程序號

2.檢視所有程序或指定程序cpu佔比、記憶體佔比

、當前狀態等詳細資訊

ps aux

ps aux|grep  

服務名|grep -v grep

eg:

[root@lnp]~# ps aux 

user pid %cpu %mem vsz rss tty stat start time command

root 1 0.0 0.1 19344 1552 ? ss 17:14 0:01 /sbin/init

root 2 0.0 0.0 0 0 ? s 17:14 0:00 [kthreadd]

root 3 0.0 0.0 0 0 ? s 17:14 0:00 [migration/0]

root 4 0.0 0.0 0 0 ? s 17:14 0:00 [ksoftirqd/0]

root 5 0.0 0.0 0 0 ? s 17:14 0:00 [stopper/0]

root 6 0.0 0.0 0 0 ? s 17:14 0:00 [watchdog/0]

root 7 0.1 0.0 0 0 ? s 17:14 0:17 [events/0]

root 8 0.0 0.0 0 0 ? s 17:14 0:00 [events/0]

root 9 0.0 0.0 0 0 ? s 17:14 0:00 [events_long/0]

[root@lnp]~# ps aux |grep crond|grep -v grep

root 1576 0.0 0.1 116868 1268 ? ss 17:14 0:00 crond

user:程序屬主

pid :程序id號

%cpu:程序使用cpu百分比

%mem:程序物理記憶體百分比

vsz :程序使用虛擬記憶體量 (kbytes)

rss :程序占用固定記憶體量 (kbytes)

tty :程序執行終端 ,常見顯示:

程序執行與終端無關,顯示 ?

本機登入者程式,顯示tty1-tty6 

由網路連線進主機程式,顯示 pts/0 等

stat:程式目前的狀態,常見狀態:

r 正在運作或可被執行

s 睡眠中可被喚醒

t 偵測狀態或停止

z 終止狀態,父程式繼續執行

start:程序被觸發啟動時間

time :程序實際使用 cpu 執行時間

command:程序的對應指令

shell中的ps命令詳解

linux中的ps命令是process status的縮寫。ps命令用來列出系統中當前執行的那些程序。ps命令列出的是當前那些程序的快照,就是執行ps命令的那個時刻的那些程序,如果想要動態的顯示程序資訊,就可以使用top命令。要對程序進行監測和控制,首先必須要了解當前程序的情況,也就是需要檢視當前程...

ps命令常用用法

1.ps簡介 ps命令就是最根本相應情況下也是相當強大地程序檢視命令.運用該命令可以確定有哪些程序正在執行和執行地狀態 程序是否結束 程序有沒有僵死 哪些程序占用了過多地資源等等.總之大部分資訊均為可以通過執行該命令得到地.2.ps命令及其引數 ps命令最經常使用地還是用於監控後台程序地工作情況,因...

shell中的PS命令的含義

1.ps檢視程序的命令。2.ps命令中的 cpu是指乙個程序占用cpu的時間百分比。ps的man手冊的解釋是這樣的 ps的 中是這樣處理的 其中seconds since boot是用當前時間減去系統啟動時的時間得到的,啟動的時間通過讀 proc stat中的btime獲得。而start time是...