檢視Linux下某個程序裡面執行緒數量

2021-08-31 17:17:12 字數 872 閱讀 7738

檢視linux下某個程序裡面執行緒數量

2011-04-08 15:41

3中方法:

1. cat /proc/$/status

2. pstree -p $

3. top -p $ 再按h

或者直接輸入 top -bh -d 3 -p $ 

檢視程序工作

strace -p $

開啟iptables日誌

iptables -t raw -i prerouting 1 -p tcp --syn -m statistic --mode nth --every 5000 -j log --log-prefix "iptables detecting syn: "

tail /var/log/message

關閉iptables日誌

iptables -t raw -f

檢視是否被攻擊

netstat -n -p tcp | grep syn_recv | grep :80 | wc -l

netstat -tn|grep establish|wc -l 

查出伺服器是否受到dos攻擊 (看syn_recv)

netstat -an |awk ''|sort|uniq -c|sort -rn

5116 time_wait

1624 established

531 fin_wait1

512 fin_wait2

126 syn_recv

10 closing

9 listen

查出伺服器異常ip鏈結

netstat -an | awk '' | cut -d":" -f1 | sort | uniq -c | sort -rn | head

Linux下使用ps命令檢視某個程序檔案的啟動位置

使用ps命令,使用方法如下 ps ef grep shutdown 其中shutdown為關機命令,但是此時檢視到的只是相對路徑,沒有絕對路徑,如 其中4170就是程序id,此時進入 proc 4170 並通過 ls al檢視如下 ls al proc 4170 注意 參考 使用ps命令,使用方法如...

Linux下檢視某個程序占用的CPU 記憶體

1.檢視詳細的記憶體佔比 cat proc pid status eg 尋找hostapd的程序的pid,對當前的pid的程序所占用的記憶體進行詳細檢視。root router ps grep hostapd 6715 root 1740 s hostapd b etc hostapd.conf.w...

Linux檢視某個程序的執行緒

問題 我的程式在其內部建立並執行了多個執行緒,我怎樣才能在該程式建立執行緒後監控其中單個執行緒?我想要看到帶有它們名稱的單個執行緒詳細情況 如,cpu 記憶體使用率 執行緒是現代作業系統上進行並行執行的乙個流行的程式設計方面的抽象概念。當乙個程式內有多個執行緒被叉分出用以執行多個流時,這些執行緒就會...