-
ps命令用於檢視系統中的程序狀態,格式為:“ps[parameter]”,當你第一次執行這個命令時,你可能會愣住,你怎麼會看到這麼多輸出值? 實際上,ps 命令與管道符號技術一起使用,用於捕獲指定服務程序對應的 pid 編號,常用的 ps 命令引數包括:
a 顯示所有程序(包括其他使用者)。
u 使用者和其他詳細資訊。
x 顯示沒有控制終端的程序。
Linux系統中一直有很多程序在執行,如果能夠合理地管理它們,那麼優化系統的效能肯定是有益的,Linux系統中程序最常見的五種狀態是執行、中斷、不間斷、凍結和停止,它們的含義是:
r(正在執行):在執行佇列中執行或等待。
s(中斷):休眠、等待條件形成或接收訊號。
d(不可中斷):訊號未喚醒,無法執行,程序必須等到中斷發生。
z:(Dead):程序已終止,但程序描述符仍然存在,直到呼叫 wait4() 系統呼叫後釋放父程序。
t:(Stop):程序在接收到 sigstop、sigstp、sigtin、sigtou 訊號後停止執行。
執行時"ps aux"命令後,通常看到程序狀態的格式如下,**只列出部分輸出值,正常輸出值不包含中文注釋部分:
top 命令用於動態監控程序活動和系統負載,格式為“top”。
top命令真的很厲害,可以動態檢視系統運維狀態,堪比“增強版任務管理器”。
top 命令前面的五行是整個系統的統計資訊
第 1 行:系統時間、執行時間、登入終端數和系統負載(平均值分別為 1 分鐘、5 分鐘和 15 分鐘,值越低表示負載越低)。
第 2 行:程序總數,正在執行、處於休眠狀態、已停止狀態、已凍結狀態。
第 3 行:使用者占用資源、系統核心占用資源、優先順序更改的程序、閒置資源以及等待輸入和輸出所花費的時間。
此行中的資料是所有 CPU 資料,並以百分比格式顯示,例如" id"這意味著某些 CPU 處理器資源處於空閒狀態。
第 4 行:物理記憶體總量、使用量、可用記憶體量,作為核心快取中的記憶體量。
第 5 行:虛擬記憶體總量、使用情況、可用量、已提前載入的記憶體資料。
-
ps -ef|grep 程式名稱中的關鍵字。
讓程式在後台執行,您可以關閉遠端終端:
nohup yourcommand &
-
假設指令碼的名稱或程式的名稱。
nohup /path/ &
或。 path/ &
檢視。 ps -ef |grep
如果找到查詢,則它仍在執行。 沒有。 乾脆退出吧。
右鍵點選“我的電腦”,在選單中選擇“管理”,在出現的視窗中點選“電腦管理”,然後選擇“事件檢視器”-Windows日誌“-安全”檢視登入資訊,如:**:security; 時間: >>>More