天天看點

Linux — 程序管理(基礎)

1、程序的觀察

(1)ps

# 列出所有的程序

Linux — 程式管理(基礎)

# 顯示所有包含其他使用者者

Linux — 程式管理(基礎)

VSZ -> 占用的虛拟記憶體大小

RSS -> 占用的記憶體大小 

TTY -> 運作的終端号碼

STAT:程序狀态

# D -> 不可中斷

# R -> 運作中

# S -> 休眠

# T -> 暫停

# Z -> 僵屍程序

# W -> 沒有足夠的記憶體可配置設定

# < -> 高優先級的程序

# N -> 低優先級的程序

START -> 程序開始的時間

TIME -> 累計使用CPU 的時間

COMMAND -> 執行的指令

(2)

ps 指令輸出的是目前查詢狀态下程序瞬時的狀态資訊,如果想及時動态的檢視程序就需要使用top 指令了。

# top 

Linux — 程式管理(基礎)

第一行:top 指令重新整理時間 + 啟動時間 + 目前有幾個使用者登入 + 系統的負載(1分鐘 - 5分鐘 - 15分鐘)

第二行:程序總數 + 運作 + 休眠 + 停止 + 僵屍

第三行:CPU資訊 使用者 + 核心空間 + 改變過優先級的 +  空閑 + I/O 等待 + 硬中斷 + 軟中斷 

%st(Steal time) 是當 hypervisor 服務另一個虛拟處理器的時候,虛拟 CPU 等待實際 CPU 的時間的百分比

第四行:實體記憶體使用情況 總量 + 已使用 + 空閑 + 緩存 

第五行:虛拟記憶體的使用情況 前三行和實體記憶體一樣 + 緩沖的交換區總量

其他行:PID 程序id;USER 程序所有者;PR 程序優先級;NI 負值(高優先級)正值(低優先級);VIRT 程序使用的虛拟記憶體總量;RES 程序使用的未被換出的實體記憶體大小;SHR 共享記憶體大小;TIME+程序使用的CPU時間總計,機關1/100 秒;COMMAND 程序名稱;

快捷鍵:

# P -> 安裝CPU 使用率排序

# M -> Memory 

# N -> PID 

# T -> CPU 使用時間

# K -> kill程序

# R -> renice 一個程序

2、程序的終止

(1)kill

Linux — 程式管理(基礎)
Linux — 程式管理(基礎)

繼續閱讀