天天看點

第七單元程序相關指令及優先級的處理

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

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

##按照程序資訊排序##

+ ##正序

- ##倒序

%cpu                        ##cpu負載排序

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

<a href="https://s5.51cto.com/wyfs02/M01/9C/A1/wKiom1lzapDzK6xOAAASeIz_H1Q536.png" target="_blank"></a>

<a href="https://s5.51cto.com/wyfs02/M02/9C/A1/wKiom1lzapDR6co5AAA2BqerYkA390.png" target="_blank"></a>

<a href="https://s3.51cto.com/wyfs02/M02/9C/A1/wKioL1lzapGj4FCXAAAj3agxWoo776.png" target="_blank"></a>

<a href="https://s3.51cto.com/wyfs02/M00/9C/A1/wKiom1lzapHCLnwTAAA5B6WknDI217.png" target="_blank"></a>

5.環境中程序的前背景調用

jobs   ##檢視被打入環境背景的程序

ctrl+z   ##把占用終端的程序打入背景

fg jobsnum  ##把背景程序調回前台

bg jobsnum  ##把背景暫停的程序運作

comm &amp;   ##讓指令直接在背景運作

<a href="https://s3.51cto.com/wyfs02/M02/9C/A1/wKioL1lzavTi6OaIAABSXHvn4M4813.png" target="_blank"></a>

本文轉自 happy_newbie  51CTO部落格,原文連結:http://blog.51cto.com/12971521/1950097,如需轉載請自行聯系原作者