Linux詳解進程管理——ps進程、top、後臺管理一篇學會【CentOS】

ps進程,ps顧名思義是processes的簡寫(非photoshop)。Linux簡寫的命令確實很多。vim

咱們首先敲一下ps aux
如圖:在這裏插入圖片描述
顯示選項列表以下:less

USER:進程用戶ide

PID:進程ID,每一個進程都有惟一的進程編號ui

%CUP:cup佔用率3d

%MUM:內存佔用率blog

VSZ:虛擬內存,即爲系統承諾分配的內存排序

RSS:真實內存,即進程實際佔用的內存隊列

TTY:終端進程

STAT:進程狀態圖片

START:進程的啓動時間

TIME—CPU分配時間片時間總和

COMM AND:進程文件,進程名

ps進程
ps aux 查看所有進程
ps aux | head -3 靜態查看頭部三個進程

在這裏插入圖片描述

ps aux --sort %cpu 進程排序
ps aux --sort -%cpu 以CPU佔比降序排列

ps -ef 查看進程的父子關係

在這裏插入圖片描述

ps axo 自定義顯示字段
ps axo user,pid,ppid,%mem,command |head -3
在這裏插入圖片描述

動態查看進程 top
在這裏插入圖片描述

VIRT:virtual memory usage 虛擬內存
RES:resident memory usage 常駐內存
SHR:shared memory 共享內存

top經常使用命令
h|?幫助
M 按內存的使用排序
P 按CPU使用排序
N 以PID的大小排序
< 向前 > 向後

z 彩色,Z設置彩色,使用數字調整

top 回車,馬上刷新。按z彩色顯示,按F,經過光標設置列的順序。
top -d 1 每1秒刷新。
top -d 1 -p 10126 查看指定進程的動態信息
top -d 1 -p 10126,1 查看10126和1號進程

進程控制kill:

kill -l 列出全部支持信號

  1. SIGHUP 從新加載配置
  2. SIGINT 鍵盤中斷Ctrl+C
  3. SIGQUIT 鍵盤退出Ctrl+\,相似SIGINT
  4. SIGKILL 強制終止,無條件
  5. SIGTERM 終止(正常結束),缺省信號
  6. SIGCONT 繼續
  7. SIGSTOP 暫停
    20)SIGTSTP 鍵盤暫停Ctrl+Z

ps aux | grep vim 查詢具體進程

如kill -19 3688 對3688程序暫停

進程優先級nice

top

NI: 實際nice值,-20到19,nice值越大,優先級越低。
PR(+20): 將nice級別顯示爲映射到更大優先級隊列,-20映射到0,+19映射到39

ps axo pid,command,nice --sort=-nice 查看進程nice級別

啓動不一樣nice級別的進程
在這裏插入圖片描述

更改現有進程nice級別
renice -20 4075

後臺程序控制

在前臺終止:Ctrl+C
Ctrl+Z 終止進入到後臺
程序後+&直接進入後臺運行

jobs 查看後臺進程
fg 1 將進程調到前臺
kill %1 殺死做業1的後臺程序

proc

cat /proc/cpuinfo 查看CPU less /proc/meminfo 查看內存 less /proc/meminfo 查看內核

相關文章
相關標籤/搜索