ps
報告系統中當前程序的狀況
ps aux
檢視系統中所有程序(|less-分頁檢視,|grep 程序名-檢視目標程序狀況)
ps x
展示所有程序,不管它們由什麼 終端(tty)控制
top
顯示任務
jobs
列出活躍的任務
bg
把乙個任務放到後台執行
fg
把乙個任務放到前台執行
kill
給乙個程序傳送訊號
killall
殺死指定名字的程序
shutdown
關機或重啟系統
程序狀態標題
意思user
使用者id.程序的所有者。
%cpu
以百分比表示的 cpu 使用率
%mem
以百分比表示的記憶體使用率
vsz虛擬記憶體大小
rss程序占用的物理記憶體的大小,以千位元組為單位。
start
程序執行的起始時間。若超過 24 小時,則用天表示。
start具體含義狀態
意義r執行。這意味著,程序正在執行或準備執行。
s正在睡眠。程序沒有執行,而是,正在等待乙個事件,比如 說,乙個按鍵或者網路資料報。
d不可中斷睡眠。程序正在等待 i/o,比方說,乙個磁碟驅動 器的 i/o。
z乙個死程序或「殭屍」程序。這是乙個已經終止的子程序, 但是它的父程序還沒有清空它。(父程序沒有把子程序從程序表中刪除)
<
乙個高優先順序程序。這可能會授予乙個程序更多重要的資源,給它更多的cpu時間。程序的這種屬性叫做niceness。具有高優先順序的程序據說是不好的(less nice),因為它占用了比較多的 cpu 時間,這樣就給其它程序留下很少時間。
n低優先順序程序。乙個低優先順序程序(乙個「好」程序)只有當其它高優先順序程序執行之後,才會得到處理器時間。
Linux筆記 程序初識
有這樣一段 分別在父程序和子程序中返回fork 的返回值,以及當前程序pid和父程序pid include include include include int t pid t pid void print intmain else if pid 0 else return0 列印出來的資訊為 f...
Linux程序部分筆記
程式是靜態的概念,gcc c o pro磁碟中生成pro檔案,叫做程式。程序是程式的一次執行活動,通俗點意思是程式跑起來了,系統中就多了乙個程序 使用指令ps aux可以檢視所有程序 使用ps aux grep 可以只查詢想要的程序 每個程序都有乙個非負整數表示的唯一id,叫做pid,類似身份證。利...
Linux 程序建立筆記
一般的作業系統如果想要 spwan 乙個程序,一般會經過幾個步驟,先在新的位址空間中建立程序,然後讀入可執行檔案,最後開始執行這個可執行檔案。linux 下,這幾個階段分別由兩個函式獨立完成,fork 負責建立乙個子程序。exec 則負責讀入可執行檔案並開始執行。fork 的作用就進行程序複製。li...