1樓:野草蒼茫
中國曆代王朝興衰的時間或發生大事的時間,數字很隱晦,要高人解讀、推算。
數字都是什麼意思?
2樓:
linux命令ps aux|grep ***詳解如下:
要對程序進行監測和控制,首先必須要了解當前程序的情況,也就是需要檢視當前程序, 而ps命令(process status)就是最基本同時也是非常強大的程序檢視命令.
使用該命令 可以確定有哪些程序正在執行和執行的狀態、程序是否結束、程序有沒有殭屍、哪些程序佔用了過多的資源等等.總之大部分資訊都是可以通過執行該命令得到的.
ps 為我們提供了程序的一次性的檢視,它所提供的檢視結果並不動態連續的;
如果想對程序時間監控,應該用 top 工具。
如果直接用ps命令,會顯示所有程序的狀態,通常結合grep命令檢視某程序的狀態。
grep (global search regular expression(re) and print out the line,全面搜尋正規表示式並把行列印出來)是一種強大的文字搜尋工具,它能使用正規表示式搜尋文字,並把匹配的行列印出來。
使用示例:
[root@node20 updatedb]# ps aux|grep ./update_stock
root 14232 0.0 0.0 5928 724 pts/1 s+ 18:16 0:00 grep ./update_stock
root 25021 0.0 0.0 3056 816 ? s apr12 0:03 ./update_stock
ps aux輸出格式:
user pid %cpu %mem vsz rss tty stat start time ***mand
格式說明:
user: 行程擁有者
pid: pid
%cpu: 佔用的 cpu 使用率
%mem: 佔用的記憶體使用率
vsz: 佔用的虛擬記憶體大小
rss: 佔用的記憶體大小
tty: 終端的次要裝置號碼 (minor device number of tty)
stat: 該行程的狀態,linux的程序有5種狀態:
d 不可中斷 uninterruptible sleep (usually io)
r 執行 runnable (on run queue)
s 中斷 sleeping
t 停止 traced or stopped
z 僵死 a defunct (」zombie」) process
注: 其它狀態還包括w(無駐留頁), <(高優先順序程序), n(低優先順序程序), l(記憶體鎖頁).
start: 行程開始時間
time: 執行的時間
***mand:所執行的指令
執行 ps aux 的到如下資訊:
ps aux
user pid %cpu %mem vsz rss tty stat start time ***mand
**msp 3521 0.0 0.7 6556 1616 ?
ss 20:40 0:00 sendmail:
queue runner@01:00:00 f
root 3532 0.0 0.2 2428 452 ?
ss 20:40 0:00 gpm -m /dev/input/mice -t imps2
htt 3563 0.0 0.0 2956 196 ?
ss 20:41 0:00 /usr/sbin/htt -retryonerror 0
htt 3564 0.0 1.7 29460 3704 ?
sl 20:41 0:00 htt_server -nodaemon
root 3574 0.0 0.4 5236 992 ? ss 20:41 0:00 crond
xfs 3617 0.0 1.3 13572 2804 ?
ss 20:41 0:00 xfs -droppriv -daemon
root 3627 0.0 0.2 3448 552 ?
sns 20:41 0:00 anacron -s
root 3636 0.0 0.1 2304 420 ?
ss 20:41 0:00 /usr/sbin/atd
dbus 3655 0.0 0.5 13840 1084 ?
ssl 20:41 0:00 dbus-daemon-1 --system
....................................
stat 中的引數意義如下:
d 不可中斷 uninterruptible(usually io)
r 正在執行,或在佇列中的程序
s 處於休眠狀態
t 停止或被追蹤
z 殭屍程序
w 進入記憶體交換(從核心2.6開始無效)
x 死掉的程序
< 高優先順序
n 低優先順序
s 包含子程序
+ 位於後臺的程序組
ps命令
要對程序進行監測和控制,首先必須要了解當前程序的情況,也就是需要檢視當前程序,而ps命令就是最基本同時也是非常強大的程序檢視命令.使用該命令可以 確定有哪些程序正在執行和執行的狀態、程序是否結束、程序有沒有殭屍、哪些程序佔用了過多的資源等等.總之大部分資訊都是可以通過執行該命令得到的.
ps命令最常用的還是用於監控後臺程序的工作情況,因為後臺程序是不和螢幕鍵盤這些標準輸入/輸出裝置進行通訊的,所以如果需要檢測其情況,便可以使用ps命令了.
1)ps a 顯示現行終端機下的所有程式,包括其他使用者的程式。
2)ps -a 顯示所有程式。
3)ps c 列出程式時,顯示每個程式真正的指令名稱,而不包含路徑,引數或常駐服務的標示。
4)ps -e 此引數的效果和指定"a"引數相同。
5)ps e 列出程式時,顯示每個程式所使用的環境變數。
6)ps f 用ascii字元顯示樹狀結構,表達程式間的相互關係。
7)ps -h 顯示樹狀結構,表示程式間的相互關係。
8)ps -n 顯示所有的程式,除了執行ps指令終端機下的程式之外。
9)ps s 採用程式訊號的格式顯示程式狀況。
10)ps s 列出程式時,包括已中斷的子程式資料。
11)ps -t《終端機編號》 指定終端機編號,並列出屬於該終端機的程式的狀況。
12)ps u 以使用者為主的格式來顯示程式狀況。
13)ps x 顯示所有程式,不以終端機來區分。
最常用的方法是ps -aux,然後再利用一個管道符號導向到grep去查詢特定的程序,然後再對特定的程序進行操作。
linux上程序有5種狀態:
1. 執行(正在執行或在執行佇列中等待)
2. 中斷(休眠中, 受阻, 在等待某個條件的形成或接受到訊號)
3. 不可中斷(收到訊號不喚醒和不可執行, 程序必須等待直到有中斷髮生)
4. 僵死(程序已終止, 但程序描述符存在, 直到父程序呼叫wait4()系統呼叫後釋放)
5. 停止(程序收到sigstop, sigstp, sigtin, sigtou訊號後停止執行執行)
ps工具標識程序的5種狀態碼:
d 不可中斷 uninterruptible sleep (usually io)
r 執行 runnable (on run queue)
s 中斷 sleeping
t 停止 traced or stopped
z 僵死 a defunct (」zombie」) process
注: 其它狀態還包括w(無駐留頁), <(高優先順序程序), n(低優先順序程序), l(記憶體鎖頁).
使用ps格式輸出來檢視程序狀態:
ps -eo user,stat..,cmd
user 使用者名稱
uid 使用者號
pid 程序號
ppid 父程序號
size 記憶體大小, kbytes位元組.
vsize 總虛擬記憶體大小, bytes位元組(包含code+data+stack)
share 總共享頁數
nice 程序優先順序(預設為0, 最大為-20)
priority(pri) 核心排程優先順序
pmem 程序分享的實體記憶體數的百分比
trs 程式執行**駐留大小
rss 程序使用的總實體記憶體數, kbytes位元組
time 程序執行起到現在總的cpu暫用時間
stat 程序狀態
cmd(args) 執行命令的簡單格式
例子:檢視當前系統程序的uid,pid,stat,pri, 以uid號排序.
ps -eo pid,stat,pri,uid –sort uid
檢視當前系統程序的user,pid,stat,rss,args, 以rss排序.
ps -eo user,pid,stat,rss,args –sort rss
名稱:ps
使用許可權:所有使用者
使用方式:ps [options] [--help]
說明:顯示瞬間行程 (process) 的動態
引數:ps 的引數非常多, 在此僅列出幾個常用的引數並大略介紹含義
-a 列出所有的行程
-w 顯示加寬可以顯示較多的資訊
-au 顯示較詳細的資訊
-aux 顯示所有包含其他使用者的行程
au(x) 輸出格式 :
user pid %cpu %mem vsz rss tty stat start time ***mand
user: 行程擁有者
pid: pid
%cpu: 佔用的 cpu 使用率
%mem: 佔用的記憶體使用率
vsz: 佔用的虛擬記憶體大小
rss: 佔用的記憶體大小
tty: 終端的次要裝置號碼 (minor device number of tty)
stat: 該行程的狀態:
d: 不可中斷的靜止
r: 正在執行中
s: 靜止狀態
t: 暫停執行
z: 不存在但暫時無法消除
w: 沒有足夠的記憶體分頁可分配
<: 高優先序的行程
n: 低優先序的行程
l: 有記憶體分頁分配並鎖在記憶體內
start: 行程開始時間
time: 執行的時間
***mand:所執行的指令
範例:ps pid tty time cmd
2791 ttyp0 00:00:00 tcsh
3092 ttyp0 00:00:00 ps
% ps -a
pid tty time cmd
1 ? 00:00:03 init
2 ? 00:00:00 kflushd
3 ? 00:00:00 kpiod
4 ? 00:00:00 kswapd
5 ? 00:00:00 mdrecoveryd
.......
% ps -aux
user pid %cpu %mem vsz rss tty stat start time ***mand
root 1 0.0 0.7 1096 472 ? s sep10 0:03 init [3]
root 2 0.0 0.0 0 0 ? sw sep10 0:00 [kflushd]
root 3 0.0 0.0 0 0 ? sw sep10 0:00 [kpiod]
root 4 0.0 0.0 0 0 ? sw sep10 0:00 [kswapd]
........
要對程序進行監測和控制,首先必須要了解當前程序的情況,也就是需要檢視當前程序,而 ps 命令就是最基本同時也是非常強大的程序檢視命令。使用該命令可以確定有哪些程序正在執行和執行的狀態、程序是否結束、程序有沒有僵死、哪些程序佔用了過多 的資源等等。總之大部分資訊都是可以通過執行該命令得到的。
ps 為我們提供了程序的一次性的檢視,它所提供的檢視結果並不動態連續的;如果想對程序時間監控,應該用 top 工具。
kill 用於殺死程序。
1、ps 的引數說明
ps 提供了很多的選項引數,常用的有以下幾個:
l 長格式輸出;
u 按使用者名稱和啟動時間的順序來顯示程序;
j 用任務格式來顯示程序;
f 用樹形格式來顯示程序;
a 顯示所有使用者的所有程序(包括其它使用者);
x 顯示無控制終端的程序;
r 顯示執行中的程序;
ww 避免詳細引數被截斷;
常用的選項是組合是 aux 或 lax,還有引數 f 的應用。
2、ps aux 或 lax 輸出的解釋
user 程序的屬主;
pid 程序的id;
ppid 父程序;
%cpu 程序佔用的cpu百分比;
%mem 佔用記憶體的百分比;
ni 程序的nice值,數值大,表示較少佔用cpu時間;
vsz 程序虛擬大小;
rss 駐留中頁的數量;
tty 終端id
stat 程序狀態(有以下幾種)
d 無法中斷的休眠狀態(通常 io 的程序);
r 正在執行可中在佇列中可過行的;
s 處於休眠狀態;
t 停止或被追蹤;
w 進入記憶體交換(從核心2.6開始無效);
x 死掉的程序(從來沒見過);
z 殭屍程序;
< 優先順序高的程序
n 優先順序較低的程序
l 有些頁被鎖進記憶體;
s 程序的領導者(在它之下有子程序);
l 多程序的(使用 clone_thread, 類似 nptl pthreads);
+ 位於後臺的程序組;
wchan 正在等待的程序資源;
start 啟動程序的時間;
time 程序消耗cpu的時間;
***mand 命令的名稱和引數;
3、應用舉例
[root@localhost ~]# ps -aux |more
可以用 | 管道和 more 連線起來分頁檢視。
[root@localhost ~]# ps -aux > ps001.txt
[root@localhost ~]# more ps001.txt
這裡是把所有程序顯示出來,並輸出到ps001.txt檔案,然後再通過more 來分頁檢視。
4、kill 終止程序
有十幾種控制程序的方法,下面是一些常用的方法:
kill -stop [pid]
傳送sigstop (17,19,23)停止一個程序,而並不消滅這個程序。
kill -cont [pid]
傳送sigcont (19,18,25)重新開始一個停止的程序。
kill -kill [pid]
傳送sigkill (9)強迫程序立即停止,並且不實施清理操作。
kill -9 -1
終止你擁有的全部程序。
sigkill 和 sigstop 訊號不能**捉、封鎖或者忽略,但是,其它的訊號可以。所以這是你的終極**。
ps aux|grep php
吉數是什麼數字數字,什麼是吉數?
吉數是指類似於6,8這樣有好的寓意的數字。在中國8是發財 發達的意思,因為8和漢字 發 諧音。所以帶8比較多的車牌 手機號很珍貴。8是象徵財富的符號,在數字中8有同樣的意義,與財富權力有所關聯。8象徵著統治 控制和成就,它是行政決策數。而6在中國也是有好的寓意,如六六大順。只要帶有好的寓意都可以說是...
1001是什麼意思呢,數字1001是什麼意思
付費內容限時免費檢視 回答您好,親親,1001數字的含義 愛語,表示始終如一。一般為粗體,即在輸入法上選擇全形輸入。在不同的領域中,數字1001的含義也是不同的。1001在數學中的含義 1 1001是迴文數。所謂迴文數是指正讀倒讀數字不變。2 1001是1000和1002中間的數。3 1001是4位...
40312乘數的小數位數是什麼乘數的
4x0.3 1.2 第一個乘數的小數位數是0,第二個乘數的小數位數是1,積的小數位數是1 兩個數相乘,積的小數位數等於兩個乘數的小數位數之和。怎樣學習理工學科?上課認真聽 下課多做一些比較精的題目 不要求量 確保自己理解了每節課的內容 掌握一定的解題技巧 要有解題的一般思路 一般是靠聯絡練出來的 一...