1. 程式人生 > >linux中檢視程序和終止程序(ps,top,kill)

linux中檢視程序和終止程序(ps,top,kill)

 1. ps 命令用於檢視當前正在執行的程序。

  grep 是搜尋

  例如: ps -ef | grep java

  表示檢視所有程序裡CMD是java的程序資訊

  ps -aux | grep java

  -aux 顯示所有狀態

  ps

  最經常使用地三個引數是u、a、x,下面將通過例子來說明其具體用法.

a:不與 terminal 有關的所有 process

u: 有效使用者 (effective user) 相關的 process

x: 通常與 a 這個引數一起使用,可列出較完整資訊。

ps aux 表示列出所有CPU上的所有的程序。

  [例20] 以root身份登入系統,檢視當前程序狀況

  $ ps

  PID TTY TIME COMMAND

  5800 ttyp0 00:00:00 bash

  5835 ttyp0 00:00:00 ps

  可以看到,顯示地專案共分為四項,依次為PID(程序ID)、TTY(終端名稱)、TIME(程序執行時間)

  、COMMAND(該程序地命令列輸入).

  可以運用u選項來檢視程序所有者及其他少許詳細資訊,如下所示:

  $ ps u

  USER PID %CPU %MEM USZ RSS TTY STAT START TIME COMMAND

  test 5800 0.0 0.4 1892 1040 ttyp0 S Nov27 0:00 -bash

  test 5836 0.0 0.3 2528 856 ttyp0 R Nov27 0:00 ps u

  在bash程序前面有條橫線,意味著該程序便是使用者地登入shell,所以對於一個登入使用者來說帶短橫線地程序只有一個.還可以看到%CPU、%MEM兩個選項,前者指該程序佔用地CPU時間和總時間地百分比;後者指該程序佔用地記憶體和總記憶體地百分比.

  在這種情況下看到了所有控制終端地程序;當然對於其他那些沒有控制終端地程序還是沒有觀察到,所以這時就需要運用x選項.運用x選項可以觀察到所有地程序情況.

2. kill 命令用於終止程序

  例如: kill -9 [PID]

  -9表示強迫程序立即停止

  通常用ps 檢視程序PID ,用kill命令終止程序

3.Linux檢視程序top 命令顯示了當前正執行的程序以及關於它們的重要資訊,包括它們的記憶體和 CPU 用量。該列表既是真實時間的也是互動的。

要退出 top,按 [q] 鍵。