歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux進程資源健康,數據獲取方法

Linux進程資源健康,數據獲取方法

日期:2017/2/28 16:12:04   编辑:Linux教程

用超級用戶健康進程483的資源使用情況:

1. 獲得某個進程的socket句柄數目

ls /proc/483/fd -l | grep socket: | wc -l
2. 獲得某個進程打開的全部文件句柄數目:

ls /proc/483/fd -l | wc -l

3. 獲得某個進程的線程數目

cat /proc/1022/status |grep Threads

4. 獲得某個進程的內存數目

cat /proc/1022/status |grep VmSize

二 系統資源限制

1. 查看Linux系統默認的最大文件句柄數,系統默認是1024

# ulimit -n

2. 系統當前文件句柄總狀

cat /proc/sys/fs/file-nr
55740 0 65536

第一列為系統中實際分配的文件句柄數,這個值包含當前所有進程已分配的文件句柄數總和,第二列為分配後未使用的文件句柄數,通常 為 0,第三列為系統支持的最大文件句柄數[和內核參數fs.file-max相等]

三.監控腳步設計

獲得每次監控時間戳: date +%H:%M:%S

Copyright © Linux教程網 All Rights Reserved