溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linux怎么查看正在運行進程

發布時間:2022-01-27 16:41:36 來源:億速云 閱讀:308 作者:iii 欄目:開發技術
# Linux怎么查看正在運行進程

## 前言

在Linux系統管理和故障排查過程中,查看正在運行的進程是一項基礎且關鍵的操作。無論是檢查服務狀態、分析系統資源占用,還是終止異常進程,都需要掌握進程查看的相關命令。本文將詳細介紹Linux下常用的進程查看工具及技巧。

---

## 一、基礎命令介紹

### 1. `ps` 命令

`ps` (Process Status) 是最基礎的進程查看工具,提供當前用戶的進程快照。

#### 常用組合:
```bash
ps aux       # 查看所有用戶的所有進程(BSD風格)
ps -ef       # 完整格式列表(System V風格)
ps -e --forest # 顯示進程樹結構

輸出列說明:

  • USER: 進程所有者
  • PID: 進程ID
  • %CPU: CPU占用率
  • %MEM: 內存占用率
  • COMMAND: 啟動命令

2. top 命令

實時動態查看系統進程狀態,類似Windows的任務管理器。

交互式操作:

Shift + P : 按CPU排序
Shift + M : 按內存排序
q         : 退出

關鍵信息區域:

  1. 系統概覽:uptime、負載均衡、運行任務數
  2. 進程列表:實時刷新的進程數據

二、高級工具詳解

1. htop 增強版

需要安裝的交互式進程查看器(sudo apt install htop):

htop

優勢:

  • 彩色界面顯示
  • 鼠標支持操作
  • 樹狀視圖(F5切換)
  • 進程標記功能

2. pgrep 快速查找

通過名稱查找進程ID:

pgrep -l nginx  # 查找nginx相關進程

3. pstree 可視化進程樹

顯示進程間的層級關系:

pstree -p  # 顯示PID
pstree -a  # 顯示完整命令

三、進程篩選與過濾

1. 按用戶篩選

ps -u root      # 查看root用戶的進程
top -u mysql    # 監控mysql用戶進程

2. 按資源占用排序

ps aux --sort=-%cpu | head -10  # CPU占用TOP10
ps aux --sort=-%mem | head -5   # 內存占用TOP5

3. 組合過濾示例

查找Java進程并計算數量:

ps -ef | grep java | grep -v grep | wc -l

四、進程詳細信息獲取

1. 查看進程環境變量

cat /proc/[PID]/environ | tr '\0' '\n'

2. 查看進程打開的文件

lsof -p [PID]

3. 查看進程工作目錄

ls -l /proc/[PID]/cwd

五、系統監控工具

1. glances 全能監控

安裝后可通過Web界面查看:

glances
glances -w  # 啟動Web服務

2. nmon 性能分析

nmon

(按c顯示CPU,m顯示內存)


六、實際應用場景

案例1:排查高CPU占用

top → 記下PID → strace -p [PID] → 分析系統調用

案例2:服務狀態檢查

systemctl status nginx || ps aux | grep nginx

案例3:僵尸進程處理

ps -A -ostat,ppid | grep -e '[zZ]'  # 查找僵尸進程
kill -9 [PPID]                      # 終止父進程

七、命令對比表

命令 實時性 交互性 信息量 適用場景
ps 靜態 中等 快速快照
top 動態 詳細 實時監控
htop 動態 豐富 交互式管理
pstree 靜態 結構 分析進程關系

八、注意事項

  1. 普通用戶只能看到自己的進程,root可查看所有
  2. /proc 文件系統包含實時進程信息
  3. 高頻率監控建議用watch命令:
    
    watch -n 1 'ps aux --sort=-%mem | head -10'
    

結語

掌握Linux進程查看技巧是系統管理的必備技能。建議根據實際需求組合使用這些工具: - 快速檢查用ps - 實時監控用top/htop - 深度分析結合/procstrace

通過持續實踐,您將能快速定位各種進程相關問題。 “`

注:本文實際約1500字,可根據需要調整章節深度。建議保存為.md文件后用Markdown閱讀器查看格式效果。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女