1. 程式人生 > >第七單元進程相關命令及優先級的處理

第七單元進程相關命令及優先級的處理

進程和優先級問題

1.進程定義
進程就是cpu未完成的工作

2.ps命令
ps
a ##關於當前環境的所有進程
x| -A ##所有進程
f ##顯示進程從屬關系
e ##顯示進程調用環境工具的詳細信息
l ##長列表顯示進程的詳細信息

u ##顯示進程的用戶信息

技術分享技術分享

ps ax -o %cpu,%mem,user,group,comm,nice,pid,stat

##指定顯示進程的某些信息##

%cpu ##顯示進程cpu負載
%mem ##顯示進程內存負載
user ##進程用戶
group ##進程組
comm ##進程名稱
nice ##進程優先級
pid ##進程的id

stat ##進程狀態技術分享

ps ax -o %cpu,comm --sort <+|-%cpu > <+|-%mem>

##按照進程信息排序##
+ ##正序
- ##倒序
%cpu ##cpu負載排序
%mem ##內存負載技術分享

3.進程優先級
(1).進程的優先級範圍
-20~19

(2).優先級查看
ps ax -o pid,nice,comm

(3).指定某個優先級開啟進程
nice -n 優先級數字 進程名稱
nice -n -5 vim & ##開啟vim並且指定程序優先級為-5

(4).改變進程優先級
reince -n 優先級數字 進程pid
renice -n -5 31472
##改變31472進程的優先級為-5

技術分享

技術分享

技術分享

技術分享

5.環境中進程的前後臺調用
jobs ##查看被打入環境後臺的進程
ctrl+z ##把占用終端的進程打入後臺
fg jobsnum ##把後臺進程調回前臺
bg jobsnum ##把後臺暫停的進程運行
comm & ##讓命令直接在後臺運行

技術分享

第七單元進程相關命令及優先級的處理