1. 程式人生 > >linux下面顯示所有正在執行的執行緒

linux下面顯示所有正在執行的執行緒

轉載之 http://hi.baidu.com/imlidapeng/item/56d3b620e903303a94f62b8e

在linux中怎樣檢視所有執行中的程序?

你可以使用ps命令。它能顯示當前執行中程序的相關資訊,包括程序的PID。Linux和UNIX都支援ps命令,顯示所有執行中程序的相關資訊。ps命令能提供一份當前程序的快照。如果你想狀態可以自動重新整理,可以使用top命令。

ps命令

輸入下面的ps命令,顯示所有執行中的程序:

# ps aux | less

其中,

-A:顯示所有程序

a:顯示終端中包括其它使用者的所有程序

x:顯示無控制終端的程序

任務:檢視系統中的每個程序。

# ps -A

# ps -e

任務:檢視非root執行的程序

# ps -U root -u root -N

任務:檢視使用者vivek執行的程序

# ps -u vivek

任務:top命令

top命令提供了執行中系統的動態實時檢視。在命令提示行中輸入top:

# top

任務:顯示程序的樹狀圖。

pstree以樹狀顯示正在執行的程序。樹的根節點為pid或init。如果指定了使用者名稱,程序樹將以使用者所擁有的程序作為根節點。

$ pstree


任務:使用ps列印程序樹

# ps -ejH

# ps axjf

任務:獲得執行緒資訊

輸入下列命令:

# ps -eLf

# ps axms

任務:獲得安全資訊

輸入下列命令:

# ps -eo euser,ruser,suser,fuser,f,comm,label

# ps axZ

# ps -eM

任務:將程序快照儲存到檔案中

輸入下列命令:

# top -b -n1 > /tmp/process.log

你也可以將結果通過郵件發給自己:

# top -b -n1 | mail -s 'Process snapshot' [email protected]

任務:查詢程序

使用pgrep命令。pgrep能查詢當前正在執行的程序並列出符合條件的程序ID。例如顯示firefox的程序ID:

$ pgrep firefox

下面命令將顯示程序名為sshd、所有者為root的程序。

$ pgrep -u root sshd

向htop和atop說hello

htop是一個類似top的互動式程序檢視工具,但是可以垂直和水平滾動來檢視所有程序和他們的命令列。程序的相關操作(killing,renicing)不需要輸入PID。要安裝htop輸入命令:

# apt-get install htop

# yum install htop

在命令提示行中輸入htop:

# htop



相關推薦

linux下面顯示所有正在執行執行

轉載之 http://hi.baidu.com/imlidapeng/item/56d3b620e903303a94f62b8e 在linux中怎樣檢視所有執行中的程序? 你可以使用ps命令。它能顯示當前執行中程序的相關資訊,包括程序的PID。Linux和UNIX

kettle在linux下面用於shell腳本執行轉換任務

mage 數據 創建 image 文件 bin linu java-8 pat 1 將windows下面創建好的轉換,放到Linux某一個文件夾下面。如:把0816_em.ktr文件放到/home/cfj/kettle/testdemo下面。 註意裏面的數據庫用戶名和密碼可

老男孩教育每日一題-2017年5月7日-加餐-linux下面如何實現,執行rm命令,就顯示do not use rm command

linux別名 每日一題 1.題目-老男孩教育每日一題-2017年5月7日-加餐-linux下面如何實現,執行rm命令,就顯示do not use rm command2.要求結果[[email protected]/* */ ~]# rm do not use rm command3.答

linux檢視程序所有子程序和執行

linux檢視程序所有子程序和執行緒 原文連線:https://blog.csdn.net/uestczshen/article/details/74091892    問題: 我的程式在其內部建立並執行了多個執行緒,我怎樣才能在該程式建立執行緒後監控其中單個執行緒?

Linux下面執行鎖,條件變數以及訊號量的使用

一) 執行緒鎖1) 只能用於"鎖"住臨界程式碼區域2) 一個執行緒加的鎖必須由該執行緒解鎖.鎖幾乎是我們學習同步時最開始接觸到的一個策略,也是最簡單, 最直白的策略.二) 條件變數,與鎖不同, 條件變數用於等待某個條件被觸發1) 大體使用的偽碼:// 執行緒一程式碼pthread_mutex_lock

介紹Linux下面執行的操作、多執行的同步和互斥

 執行緒?為什麼有了程序還需要執行緒呢,他們有什麼區別?使用執行緒有什麼優勢呢?還有多執行緒程式設計的一些細節問題,如執行緒之間怎樣同步、互斥,這些東西將在本文中介紹。我在某QQ群裡見到這樣一道面試題: 是否熟悉POSIX多執行緒程式設計技術?如熟悉,編寫程式完成如下功能

linux下如何用則表達式執行ifconfig命令,只提取IP地址!

linux 如何 正則 方法太多,先簡單到簡捷循序漸進。1、 [root@centos6 ~]# ifconfig eth0|grep ‘inet addr:‘ ###過濾不是IP地址的行 inet addr:192.168.16.100 Bcast:192.168.16.255

執行某個文件夾下面所有.py文件

UNC 命令行 某個文件 dir cts 執行文件 一次 cmd for # 寫一個函數,接受一個參數,如果是文件,就執行這個文件,如果是文件夾,就執行這個文件夾下所有的py文件 # 工作應用場景,假設一個文件夾下面有100個py文件,同步一些時間 # 例如搶票軟件 10

Linux程式設計 多程序,多執行求解PI(圓周率)

題目: 連結 多程序: #include <unistd.h> #include <stdio.h> #include <stdlib.h> #define n 100000000.0 int main() { i

Linux系統學習】程序與執行

程序執行新程式 程序等待 wait()函式 程序執行新程式 fork()/exec()組合是典型的Linux

Linux】多程序與多執行之間的區別

http://blog.csdn.net/byrsongqq/article/details/6339240 網路程式設計中設計併發伺服器,使用多程序與多執行緒 ,請問有什麼區別?  答案一: 1,程序:子程序是父程序的複製品。子程序獲得父程序資料空間、堆和棧的複製品。 2,執行緒:相

Linux可重入函式和執行安全的區別與聯絡(轉)

*****可重入函式      函式被不同的控制流程呼叫,有可能在第一次呼叫還沒返回時就再次進入該函式,這稱為重入。      當程式執行到某一個函式的時候,可能因為硬體中斷或者異常而使得在使用者正在執行的程式

Linux中檢視所有正在執行的程序

可以使用ps命令。它能顯示當前執行中程序的相關資訊,包括程序的PID。Linux和UNIX都支援ps命令,顯示所有執行中程序的相關資訊。 kill[引數][程序號]    kill -9 4394 kill就是給某個程序id傳送了一個訊號。預設傳送的訊號是SIGTERM

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

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

29.Linux/Unix 系統程式設計手冊(上) -- 執行:介紹

1.執行緒 執行緒是允許應用程式併發執行多個任務的一種機制。 一個程序可以包含多少執行緒,同一程式中的所有執行緒均會獨立執行相同的程式,且共享一份全域性記憶體區域,其中包括 初始化資料段,未初始化資料段以及堆記憶體段。 若執行緒未分離,則必須使用 pthrea

Linux下多程序、多執行基礎

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

關於linux的程序中的各個執行cpu佔用情況的分析和檢視

我們常常會在新開的服搭建一個遊戲的server,有時候要進行壓力測試,那麼怎樣來看呢,一般我們會通過top命令檢視各個程序的cpu和記憶體佔用情況,獲得到了我們的程序id,然後我們或許會通過pstack命令檢視裡邊的各個執行緒id以及相應的執行緒如今正在做什麼事情,分析多組資料就能夠獲得哪些執行緒裡

【轉】【Linux】在Linux中檢視所有正在執行的程序

可以使用ps命令。它能顯示當前執行中程序的相關資訊,包括程序的PID。Linux和UNIX都支援ps命令,顯示所有執行中程序的相關資訊。 ps命令能提供一份當前程序的快照。如果想狀態可以自動重新整理,可以使用top命令。 ps命令 輸入下面的ps命令,顯示所有執行中

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

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

linux中使用pthread_kill函式測試執行是否存活的例子

/******************************* pthread_kill.c *******************************/#include <stdio.h>#include <stdlib.h>#include <pthread.h&g