Linux程式1
- ps 顯示當前終端正在進行的程式
ps x 顯示所有程式,不管由什麼終端控制 TTY 一欄出現的? 表示沒有控制終端
STAT是state的縮寫,揭示進場後程式當前狀態
狀態 | 意義 |
---|---|
R | 執行。這意味著,程式正在執行或準備執行。 |
S | 正在睡眠。 程式沒有執行,而是,正在等待一個事件, 比如說,一個按鍵或者網路資料包。 |
D | 不可中斷睡眠。程式正在等待 I/O,比方說,一個磁碟驅動器的 I/O。 |
T | 已停止. 已經指示程式停止執行。稍後介紹更多。 |
Z | 一個死程式或“殭屍”程式。這是一個已經終止的子程式,但是它的父程式還沒有清空它。 (父程式沒有把子程式從程式表中刪除) |
< | 一個高優先順序程式。這可能會授予一個程式更多重要的資源,給它更多的 CPU 時間。 程式的這種屬性叫做 niceness。具有高優先順序的程式據說是不好的(less nice), 因為它佔用了比較多的 CPU 時間,這樣就給其它程式留下很少時間。 |
N | 低優先順序程式。 一個低優先順序程式(一個“好”程式)只有當其它高優先順序程式執行之後,才會得到處理器時間。 |
ps aux 使用BSD風格檢視更多資訊,可以檢視每個使用者的程式資訊
標題 | 意思 |
---|---|
USER | 使用者 ID. 程式的所有者。 |
%CPU | 以百分比表示的 CPU 使用率 |
%MEM | 以百分比表示的記憶體使用率 |
VSZ | 虛擬記憶體大小 |
RSS | 程式佔用的實體記憶體的大小,以千位元組為單位。 |
START | 程式執行的起始時間。若超過24小時,則用天表示。 |
2.top命令
ps只是提供一個ps執行命令時刻的機器狀態快照
top命令可以看到更多的動態的資訊,top程式顯示系統程式更新的資訊(預設三秒一次 ),顯示內容上面是系統概要,下面是程式列表
系統概要
行號 | 欄位 | 意義 |
---|---|---|
1 | top | 程式名。 |
14:59:20 | 當前時間。 | |
up 6:30 | 這是正常執行時間。它是計算機從上次啟動到現在所執行的時間.在這個例子裡,系統已經執行了六個半小時。 | |
2 users | 有兩個使用者登入系統。 | |
load average: | 載入平均值是指,等待執行的程式數目,也就是說,處於執行狀態的程式個數, 這些程式共享 CPU。展示了三個數值,每個數值對應不同的時間週期。第一個是最後60秒的平均值, 下一個是前5分鐘的平均值,最後一個是前15分鐘的平均值。若平均值低於1.0,則指示計算機 工作不忙碌。 | |
2 | Tasks: | 總結了程式數目和各種程式狀態。 |
3 | Cpu(s): | 這一行描述了 CPU 正在執行的程式的特性。 |
0.7%us | 0.7% of the CPU is being used for user processes. 這意味著程式在核心之外。 | |
1.0%sy | 1.0%的 CPU 時間被用於系統(核心)程式。 | |
0.0%ni | 0.0%的 CPU 時間被用於”nice”(低優先順序)程式。 | |
98.3%id | 98.3%的 CPU 時間是空閒的。 | |
0.0%wa | 0.0%的 CPU 時間來等待 I/O。 | |
4 | Mem: | 展示實體記憶體的使用情況。 |
5 | Swap: | 展示交換分割槽(虛擬記憶體)的使用情況。 |
top 程式接受一系列從鍵盤輸入的命令。兩個最有趣的命令是 h 和 q。h,顯示程式的幫助螢幕,q, 退
出 top 程式。
相關文章
- Linux Shell程式設計(1)Linux程式設計
- Linux程式間通訊1Linux
- (1)Linux效能調優之Linux程式管理Linux
- Linux網路程式設計(1)Linux程式設計
- Linux網路程式設計1Linux程式設計
- Linux Shell程式設計(1)——shell程式設計簡介Linux程式設計
- Linux 日常操作命令集合 -1程式操作Linux
- linux下TCP socket程式設計初步(1)LinuxTCP程式設計
- 【Linux網路程式設計-1】訊號Linux程式設計
- 【linux】系統程式設計-1-程式、管道和訊號Linux程式設計
- Linux 程式設計1:深入淺出 Linux 共享記憶體Linux程式設計記憶體
- Linux Shell指令碼程式設計-基礎1Linux指令碼程式設計
- Linux1:Linux概述Linux
- linux-1Linux
- linux_1Linux
- R1-002 Linux執行程式的3種方法Linux行程
- 1程式與執行緒以及Linux中fork()的運用執行緒Linux
- Linux下C和matlab混合程式設計學習(1)LinuxMatlab程式設計
- Linux程式設計-11.Shell Script(bash)--(1)簡介(轉)Linux程式設計
- Linux裝置驅動程式學習----1.裝置驅動程式簡介Linux
- Linux雜記1Linux
- Linux基本操作——1Linux
- linux實戰(1)Linux
- linux IO理解-1Linux
- linux PS1Linux
- linux筆記1Linux筆記
- linux分割槽(1)Linux
- Linux環境程式設計簡明教程(1)獲取程式相關資訊的操作Linux程式設計
- 深入理解Linux作業系統下的守護程式(1)Linux作業系統
- Linux Shell 1>/dev/null 2>&1 含義LinuxdevNull
- Linux 輸出重定向 2>&1 , 1>&2Linux
- Linux命令(1)——xargs命令Linux
- Linux shell基礎1Linux
- linux學習之路(1)Linux
- linux原始碼分析1Linux原始碼
- linux指令大全[1](轉)Linux
- Linux 指令大全(1) (轉)Linux
- Linux 指令篇(1) (轉)Linux