程式和程序的關係
程式保持在硬碟,光碟等介質中的可執行和**
靜態儲存的**
程序在cpu及記憶體中執行的程式**
動態執行的**
父,子程序
每個程序可以建立乙個或多個程序
檢視程序資訊 ps
ps命令
用途:檢視靜態的程序統計資訊
格式:ps aux
ps -elf
top命令
用途 :檢視動態的程序排名資訊
按p根據cpu進行排序
按m根據記憶體排序
按n根據啟動時間排序
按h鍵幫助
按q鍵退出
pgrep 命令
用途:根據特定條件查詢程序pid資訊
-l:顯示程序名
-u:指定特停使用者
-t:指定終端
pstree命令
用途:以樹形結構列出程序資訊
-a:顯示完整資訊
-u:列出對應使用者名稱
-p:列出對應pid
程序的啟動方式
手工啟動
前台啟動:使用者輸入命令,直接執行程式
後台啟動:在命令行尾加入「&」符號
(輸出資訊中包括後台任務序號「3」,pid號「2311」)
排程啟用
使用at命令,設定一次性計畫任務
使用crontab命令,設定週期性計畫任務
程序的前後臺排程
ctrl+z組合鍵:將當前程序掛起,即調入後台並停止執行
jobs命令
檢視處於後台的任務列表
fg 命令: 將後台程序恢復到前台執行,可指定任務序號
終止程序的執行
ctrl+c組合鍵:中斷正在執行的命令
kill:用於終止指定pid號的程序
killall用於終止指定名稱的所有程序
-9用於強制終止
pkill命令
用途:根據程序所屬的使用者名稱終止相應程序
-u:根據程序所屬的使用者名稱終止相應程序
-t:根據程序所在的終端終止相應程序
LINUX程序管理
1.程序是什麼?乙個程序就是出於執行期的程式,包括 可執行程式 段 開啟的檔案,掛起的訊號,核心內部資料,處理器狀態,位址空間,乙個或多個執行執行緒,當然還包括用來存放全域性變數的資料段,等等.2.什麼是執行緒?它和程序的關係是什麼樣的?執行緒在linux中具體是怎麼樣實現的?是在程序中活動的物件,...
linux程序管理
程序的監控 使用ps aux 檢視當前所有程序。可以使用top檢視當前程序自動更新列表,在top中m 按記憶體大小排列,p 按cpu佔用率排列 終止和管理程序 程序之間通過訊號來進行通訊 top和kill都用於向程序傳送訊號。kill l顯示訊號編號表。kill 9 pid kill pid 向pi...
Linux 程序管理
1.linux程序管理工具,包括ps pgrep top kill killall pkill 等 常用 ps aux 或lax輸出的解釋 user 程序的屬主 pid 程序的id ppid 父程序 cpu 程序占用的cpu百分比 mem 占用記憶體的百分比 ni 程序的nice值,數值大,表示較少...