用超級用戶健康進程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