linux進程命令ps快速入門

程序 程序是爲了完成某種任務而設計的軟件,好比qq,office是程序
進程 進程就是運行中的程序,一個運行着的程序,可能有多個進程
線程 能夠認爲是進程中的一個分步驟,只能完成進程中的一個小部分功能linux


進程的查看:
gnome-system-monitor 圖形界面
linux進程命令ps快速入門
文字界面
ps 查看瞬間進程
linux進程命令ps快速入門
默認顯示
PID 進程ID
TTY 所在終端
TIME cpu中運行時間
CMD 進程運行命令
多線程

-A 全部進程
-a 在環境中的全部進程,不包括環境信息
-u 指定顯示某個用戶的進程
a 顯示當前環境中運行的進程,包含環境信息ide

F 進程的父子關係
x 列出系統中全部運行包含tty輸出設備
e 顯示進程的詳細信息(系統資源的調用)線程


-o xxx 進程指定信息設計

user 查看進程所屬用戶
group 查看所屬組
comm 查看進程運行命令3d

pid 查看進程ID
nice 查看進程優先級
%cpu 查看CPU百分比
%mem 查看內存百分比
進程的排序
--sort= +%cpu **** -%cpu
+%mem **** -%mem
注 + 正序 **** - 逆序blog

pstree 顯示進程樹列表
linux進程命令ps快速入門排序

組合命令
ps ax 全部進程
linux進程命令ps快速入門進程

ps ef 進程詳細信息與進程父子關係
linux進程命令ps快速入門
ps aux 全部進程與進程用戶 內存

linux進程命令ps快速入門
共11列信息依次排序

USER 進程所屬用戶
PID 進程ID
%CPU CPU百分比
%MEM 內存百分比
VSZ 虛擬內存大小
RSS 物理內存大小
TTY 所在終端
STAT 進程狀態

START 開啓時間
TIME cpu中運行時間
COMMAND 進程運行命令

STAT 進程狀態

R 運行狀態
T 中止狀態
Z 殭屍狀態
D 不可中斷睡眠狀態
S 睡眠狀態
s 頂級進程
L 內存中有鎖定空間
l 多線程,克隆線程
N優先級低
< 優先級高
. + 前臺運行


ID的區分

進程ID PID
父進程 ID PPID
啓動進程的用戶ID UID
所屬組ID GID


nice 指定某個優先級開啓進程
nice -n 優先級數字 命令名稱 &
指定cat命令優先級爲-16轉爲後臺運行,查看指定進程ID,進程狀態,優先級,進程運行命令

linux進程命令ps快速入門
注 NI           進程的NICE值,數值大,表示較少佔用CPU時間;

renice 改變進程優先級
renice -n 優先級數字 進程PID
改變進程ID3882優先級爲16,查看指定進程ID,進程狀態,優先級,進程運行命令
linux進程命令ps快速入門

實驗具體操做
查看全部進程,指定進程ID,運行命令,優先級,排序逆序進程ID
linux進程命令ps快速入門
查看全部進程,指定進程ID,運行命令,優先級,排序正序進程ID
linux進程命令ps快速入門

查看佔cpu最多的前10個進程
linux進程命令ps快速入門
查看佔cpu最多的前5個進程
linux進程命令ps快速入門
查看佔內存最多的前10個進程
linux進程命令ps快速入門

後臺運行相關命令

jobs 查看全部後臺運行的任務

linux進程命令ps快速入門

ctrl+z 將一個正在前臺執行的任務放到後臺運行,而且掛起

bg jobnumber 將掛起的任務進程從新啓動運行

linux進程命令ps快速入門
comm & 命令轉換爲後臺運行

fg jobnumber 將後臺命令調至前臺,並恢復運行
linux進程命令ps快速入門
linux進程命令ps快速入門

相關文章
相關標籤/搜索