Linux 程序筆記

2021-07-16 14:12:26 字數 1043 閱讀 6070

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...