1. 程式人生 > >linux下如何檢視程序狀態

linux下如何檢視程序狀態

我們知道所有的程序資訊基本都可以在/proc下面找到,但有的時候檢視有點麻煩。

如果想看程序的基本資訊,ps就可以了,但ps檢視的時間其實是真正cpu執行的時間,而不是程式啟動的時間,如下

[[email protected] conf]# ps -e|grep ps
  383 ?        00:00:00 kpsmoused
17287 pts/1    00:00:00 ps

如果想看更詳細的資訊,可以用-o選項,選擇要檢視的專案

[[email protected] conf]# ps -eo pid,lstart,cmd|grep sshd
 2153 Fri Dec 21 17:21:10 2012 sshd:

[email protected]/2
16902 Thu Dec 27 09:08:50 2012 sshd: [email protected]
17309 Thu Dec 27 11:28:43 2012 grep sshd
18397 Tue Dec 25 14:00:38 2012 /usr/sbin/sshd
18399 Tue Dec 25 14:00:41 2012 sshd: [email protected]
23272 Wed Dec 26 15:40:58 2012 sshd: [email protected]/1

其中pid表示程序號,lstart是啟動時間

另外還有etime 表示執行的時間, nlwp表示執行緒數,詳細的可以看help

相關推薦

linux檢視程序狀態 /proc/[pid]/status

檢視程序的狀態: 1.檢視程序的pid,以java為例:ps -ef | grep java 2.檢視程序狀態:cat /proc/[pid]/status 關鍵字: linux  [[email protected] ~]# cat /proc/self/

Linux檢視防火牆狀態報錯Unit iptables.service could not be found

原文連結:https://blog.csdn.net/sshuidajiao/article/details/82594504 linux下檢視防火牆狀態 [[email protected] src]# service iptables status Redirect

用Shell指令碼定時監控Linux程序狀態並自動重啟

以mysql為例,先上shell指令碼,如下: #!/bin/bash ps -ef | grep mysqld | grep -v grep if [ $? -ne 0 ] then echo “start process…” /etc/rc.d/init.d

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

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

linux檢視程序記憶體使用情況

動態檢視一個程序的記憶體使用 1、top命令 top -d 1 -p pid [,pid ...] //設定為delay 1s,預設是delay 3s 如果想根據記憶體使用量進行排序,可以shift + m(Sort by memory usage) 靜態檢視一個程序的記憶

linux檢視程序佔用埠和端口占用程序命令

Linux下檢視程序佔用埠: 檢視程式對應程序號 :ps –ef|grep 程序名 檢視程序號所佔用的埠號: netstat –nltp|grep 程序號 Linux下檢視埠號所使用的程序號: 使用lsof命令: lsof –i:埠號 使用netstat命令: netstat -anp | grep 埠號

Linux檢視程序及刪除程序

1. ps 簡介ps 命令就是最根本相應情況下也是相當強大地程序檢視命令.運用該命令可以確定有哪些程序正在執行和執行地狀態、 程序 是否結束、程序有沒有僵死、哪些程序佔用了過多地資源等等.總之大部分資訊均為可以通過執行該命令得到地.2. ps 命令及其引數ps 命令最經常使用地還是用於監控後臺程序地工作情況,

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

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

linux如何檢視程序狀態

我們知道所有的程序資訊基本都可以在/proc下面找到,但有的時候檢視有點麻煩。 如果想看程序的基本資訊,ps就可以了,但ps檢視的時間其實是真正cpu執行的時間,而不是程式啟動的時間,如下 [[email protected] conf]# ps -e|grep

linux 檢視Tomcat的狀態,以及開啟停止服務命令

1.首先進入你的tomcat 的bin目錄下 cd /你的安裝目錄/tomcat/bin 檢視服務啟動情況 ps -ef|grep java 此條命令具體含義 ps:將某個程序顯示出來 -A  顯示所有程式。 -e  此引數的效果和指定"A"引數相同。 -f  顯

linux通過程序檢視其佔用埠

1、先檢視程序pid ps -ef | grep 程序名 2、通過pid檢視佔用埠 netstat -nap | grep 程序pid 例:通過nginx程序檢視對應的埠號 #檢視nginx程序pid: 命令: ps -ef | grep nginx 結果: root

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

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

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

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

Linux中用ps命令檢視程序狀態

Linux上程序有5種狀態: 1. 執行(正在執行或在執行佇列中等待) 2. 中斷(休眠中, 受阻, 在等待某個條件的形成或接受到訊號) 3. 不可中斷(收到訊號不喚醒和不可執行, 程序必須等待直到有中斷髮生) 4. 僵死(程序已終止, 但程序描

linux 檢視執行緒狀態

前言 在除錯程式時需要檢視各個執行緒的狀態,方便定位問題。 解決 方法1、pstree pstree PID 方法2、top top 然後按H,會顯示執行緒 -p

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

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

linux使用ps檢視程序執行的時間 【轉】

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

Linux檢視某一程序佔用資源的情況

linux系統中我們需要檢視某一程序佔用伺服器資源的消耗情況,應該如何去實現呢?下面我們分兩步來告訴大家: 首先,我們需要檢視這個程序的pid,假設pid為3007。 [[email protected] software]# top top - 15:42

linux檢視有哪些作業系統程序正在使用某一個共享記憶體段

[[email protected] log]# ipcs -m ------ Shared Memory Segments -------- key shmid owner perms bytes nattch

linux檢視最消耗CPU、記憶體的程序

1.CPU佔用最多的前10個程序:  ps auxw|head -1;ps auxw|sort -rn -k3|head