1. 程式人生 > >Linux下檢視某個程序建立了多少執行緒

Linux下檢視某個程序建立了多少執行緒

方法一:

1. 找出程序號:

cba001:/proc/21723 # ps -ef|grep named
root     30659     1  0 16:45 ?        00:00:00 /opt/***/***/usr/bin/named
root     30999 19367  0 16:45 pts/0    00:00:00 grep named

[注]: 執行ps -ef以後對應的程序號為30659

2. 檢視執行緒號:

cba001:/proc/21723 # ls -al /proc/30659/task/
total 0
dr-xr-xr-x 10 root vboxusers 0 Jul 26 16:45 .
dr-xr-xr-x  5 root vboxusers 0 Jul 26 16:45 ..
dr-xr-xr-x  4 root vboxusers 0 Jul 26 16:47 30659
dr-xr-xr-x  4 root vboxusers 0 Jul 26 16:47 30660
dr-xr-xr-x  4 root vboxusers 0 Jul 26 16:47 30661
dr-xr-xr-x  4 root vboxusers 0 Jul 26 16:47 30662
dr-xr-xr-x  4 root vboxusers 0 Jul 26 16:47 30663
dr-xr-xr-x  4 root vboxusers 0 Jul 26 16:47 30664
dr-xr-xr-x  4 root vboxusers 0 Jul 26 16:47 30787
dr-xr-xr-x  4 root vboxusers 0 Jul 26 16:47 30788

方法二:

cba001:/proc/21723 # ps -eLf |grep named
root       371 19367   371  0    1 16:47 pts/0    00:00:00 grep named
root     30659     1 30659  0    8 16:45 ?        00:00:00 /opt/ipworks/IPWdns/usr/bin/named
root     30659     1 30660  0    8 16:45 ?        00:00:00 /opt/ipworks/IPWdns/usr/bin/named
root     30659     1 30661  0    8 16:45 ?        00:00:00 /opt/ipworks/IPWdns/usr/bin/named
root     30659     1 30662  0    8 16:45 ?        00:00:00 /opt/ipworks/IPWdns/usr/bin/named
root     30659     1 30663  0    8 16:45 ?        00:00:00 /opt/ipworks/IPWdns/usr/bin/named
root     30659     1 30664  0    8 16:45 ?        00:00:00 /opt/ipworks/IPWdns/usr/bin/named
root     30659     1 30787  0    8 16:45 ?        00:00:00 /opt/ipworks/IPWdns/usr/bin/named
root     30659     1 30788  0    8 16:45 ?        00:00:00 /opt/ipworks/IPWdns/usr/bin/named

相關推薦

Linux檢視某個程序建立多少執行

方法一: 1. 找出程序號: cba001:/proc/21723 # ps -ef|grep named root     30659     1  0 16:45 ?        00:00:00 /opt/***/***/usr/bin/named root 

shell指令碼檢視某個程序是否在執行

#!/bin/bash   PROC_NAME=$1   ProcNumber=`ps -ef |grep -w $PROC_NAME|grep -v grep|wc -l`   if [ $ProcNumber -le 0 ];then&

linux不重啟建立正在執行資料庫的從庫

1、備份主庫 mysqldump -uroot -p123456 --routines --single_transaction --master-data=2 --databases test &g

Linux檢視某個程序記憶體佔用情況

在 Linux 上進行開發和運營維護的時候,免不了要檢視某一個程式所佔用記憶體的情況。有很多個命令都可以達到我們的需求,這裡給大家列舉幾個:  1:top -p pid 檢視程式的情況  2:ps -aux | grep process_name 3:cat /p

Linux C 網路程式設計之 多執行通訊 例項

簡單示例,有不對的地方,歡迎指點。 伺服器端 /* ============================================================================ Name : sockThreadServer

檢視JAVA程序中哪個執行CPU消耗最高

一,在centos linux 上檢視程序佔用cpu過高 top  shift+h 檢視哪個程序程消耗最高 二,檢視JAVA程序中哪個執行緒消耗最高 2.1 匯出java執行的執行緒資訊 jstack 程序id(jps檢視) jstack 程序id

Linux檢視某個程序執行

執行緒是現代作業系統上進行並行執行的一個流行的程式設計方面的抽象概念。當一個程式內有多個執行緒被叉分出用以執行多個流時,這些執行緒就會在它們之間共享特定的資源(如,記憶體地址空間、開啟的檔案),以使叉分開銷最小化,並避免大量高成本的IPC(程序間通訊)通道。這些功能讓執行緒在

linux 檢視某一程序的cpu使用率和這個執行中各個執行的cpu使用率

在Ubuntu/CentOS等linux系統中, 在除錯程式過程中,有時需要檢視程式的CPU的使用率和程式的各個程序的使用率. 那麼首先需要獲取這個程序的PID: ps -ef|grep [process name] 然後檢視該程序的CPU: top -p [PID]

linux檢視程序啟動、執行的時間

可通過ps 來檢視,通過引數 -o 來檢視 例: ps -eo pid,tty,user,comm,lstart,etime | grep init 引數說明: pid:程序ID tty:

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

[root@izbp190idbje1fp4hnpk53z src]# ps aux | grep redis [root@

Linux檢視某個程序的磁碟IO讀寫情況 pidstat

一、現象 1)釘釘告警不斷,告警如下CPU使用達到100% 普羅米修斯監控 2)檢視資料庫,沒有發現比平時同一時段,業務量的增加。但是,資料庫顯示latch free等告警,驗證了CPU使用過高導致。 3)Linux系統  vmstat 1檢視系統負載,發現us、sy很高,加起來達

檢視某個程序執行時間的幾種方法

1.首先查出某個程序的pid,然後使用ps命令 [[email protected] ~]# jps 2640 Jps 2339 DataNode 2239 NameNode [[email protected] ~]# ps -p 2239 -o etime ELAPSE

php 用swoole 實現定時器 執行linux指令碼,檢查程序,重啟操作

利用swoole的定時器,每兩秒檢查一下 class Grep  {          const PORT = 9999;     public function port()  &n

PX4概念學習(1)——Linux程序、多執行基礎

【學習Freeape大神的uORB時,乘機補補有關Linux多程序、多執行緒的知識】 uORB(Micro Object Request Broker,微物件請求代理器)是PX4/Pixhawk系統中非常重要且關鍵的一個模組,它肩負了整個系統的資料傳輸任務,所有的感測器資料

Linux檢視某一個程式執行所佔用的記憶體【轉】

第一種方式 top -p 程序號 [[email protected] micro-service]$ top -p 20490 top - 16:50:32 up 6 days,  2:18,  1 user,  load average: 0.00,

Linux程序、多執行基礎

【學習Freeape大神的uORB時,乘機補補有關Linux多程序、多執行緒的知識】 uORB(Micro Object Request Broker,微物件請求代理器)是PX4/Pixhawk系統中非常重要且關鍵的一個模組,它肩負了整個系統的資料傳輸任務,所有的感測器資料、GPS、PPM訊

linux一個程序中多執行的資源共享

在說執行緒資源共享之前,我們先來說來說一下執行緒的概念,執行緒是程序內部的一條執行序列(即執行流),一個程序至少有一個執行緒,即main函式代表的執行流。當然我們也可以通過執行緒庫來建立新的執行緒,這種執行緒我們稱之為函式執行緒,同一個程序中的所有普執行緒是併發執行的。而這些

linux檢視某一埠被哪個程序佔用

方法1: lsof命令,即ls open files lsof -i:埠號 例如: 方法2: netstat命令 netstat -tunpl | grep 埠號 例如:

Linux檢視執行檔案、動態庫的ELF頭等資訊

      用法: readelf <option(s)> elf-file(s)       作用: 和Windows下的PE檔案類似,ELF檔案是linux系統下可執行檔案、動態庫檔案、靜態庫檔案的標準格式。有時候我們需要檢視ELF檔案的頭資訊,或者動態庫檔

Linux檢視程序ID,根據程序ID檢視佔用的埠號,根據埠號檢視佔用的程序

1、ps 檢視系統中正在執行的程序,具體引數如下 ps:---檢視系統當中所有正在執行的程序 ps aus #檢視系統中的所有程序,使用BSD作業系統格式 ps -le #檢視系統中所有程序,使用Linux標準命令格式 兩組選項可記任意一種 作用都是列出系統下所有程序 選