中文字幕亚洲第一精品|精品国产免费一区二区|久久婷婷五月六月综合版|中文字幕熟妇久久久人妻|久久综合精品国产一区无码|国产成人精品永久免费视频|午夜亚洲国产精品理论片a级|久久精品一区二区三区无码护土

 訪問手機(jī)版  

Linux常用命令|Linux培訓(xùn)學(xué)習(xí)|考試認(rèn)證|工資待遇與招聘,認(rèn)準(zhǔn)超級網(wǎng)工!

招聘|合作 登陸|注冊

網(wǎng)絡(luò)工程師培訓(xùn)

當(dāng)前位置:網(wǎng)絡(luò)工程師 > 技術(shù)課程 > linux > 熱點關(guān)注 > linux常用命令

Linux下的ps命令

時間:2019-08-25

linux命令_linux命令_linux 關(guān)機(jī)命令

本文鏈接:

首先了解一下ps命令執(zhí)行后的各項參數(shù),Android本身用的是Linux內(nèi)核,所以ps指令參數(shù)大同小異。

1.進(jìn)入Android手機(jī)的shell模式

各項參數(shù)如下:

USER: 進(jìn)程的當(dāng)前用戶;

PID : 毫無疑問, process ID的縮寫linux命令,也就進(jìn)程號;

PPID :process parent ID,父進(jìn)程ID

VSIZE : virtual size,進(jìn)程虛擬地址空間大;

linux命令_linux 關(guān)機(jī)命令_linux命令

RSS : 進(jìn)程正在使用的物理內(nèi)存的大;

WCHAN :進(jìn)程如果處于休眠狀態(tài)的話,在內(nèi)核中的地址;

PC : program counter,

NAME: process name,進(jìn)程的名稱

2.Linux下ps參數(shù)

F%20:代表這個程序的旗標(biāo)%20(flag),%204%20代表使用者為%20super%20user

S%20:代表這個程序的狀態(tài)%20(STAT),關(guān)于各%20STAT%20的意義將在內(nèi)文介紹

UID: 程序被該 UID 所擁有

PID:process ID的縮寫linux命令,也就進(jìn)程號

PPID :process parent ID,父進(jìn)程ID

C: CPU 使用的資源百分比

PRI :這個是 Priority (優(yōu)先執(zhí)行序) 的縮寫

NI :這個是 Nice 值

ADDR: 這個是 kernel function,指出該程序在內(nèi)存的那個部分。如果是個 running的程序,一般就是 "-"

SZ :使用掉的內(nèi)存大小

linux命令_linux命令_linux 關(guān)機(jī)命令

WCHAN: 目前這個程序是否正在運作當(dāng)中,若為 - 表示正在運作

TTY: 登入者的終端機(jī)位置

TIME: 使用掉的 CPU 時間。

CMD:所下達(dá)的指令為何

3.利用ps查看進(jìn)程,實現(xiàn)windows類似于任務(wù)管理器作用

ps -ef | grep <option>:option為想要查看的進(jìn)程

process explorer 是一款免費的增強(qiáng)型任務(wù)管理器,是最好的進(jìn)程管理器. 它能讓使用者了解看不到的在后臺執(zhí)行的處理程序,可以使用它方便地管理你的程序進(jìn)程. 能監(jiān)視,掛起,重啟,強(qiáng)行終止任何程序,包括系統(tǒng)級別的不允許隨便終止的關(guān)鍵進(jìn)程和十分隱蔽的頑固木馬. 除此之外,它還詳盡地顯示計算機(jī)信息: cpu,內(nèi)存,i/o使用情況,可以顯示一個程序調(diào)用了哪些動態(tài)鏈接庫dll,句柄,模塊,系統(tǒng)進(jìn)程. 以目錄樹的方式查看進(jìn)程之間的歸屬關(guān)系,可以對進(jìn)程進(jìn)行調(diào)試. 可以查看進(jìn)程的路徑,以及公司,版本等詳細(xì)信息,多色彩顯示服務(wù)進(jìn)程,很酷的曲線圖. 可以替換系統(tǒng)自帶的任務(wù)管理器,有了它,系統(tǒng)自帶的任務(wù)管理器就可以扔進(jìn)垃圾桶了.。 通俗的講程序是一個包含可以執(zhí)行代碼的文件,是一個靜態(tài)的文件.而進(jìn)程是一個開始執(zhí)行但是還沒有結(jié)束的程序的實例.就是可執(zhí)行文件的具體實現(xiàn). 一個程序可能有許多進(jìn)程,而每一個進(jìn)程又可以有許多子進(jìn)程.依次循環(huán)下去,而產(chǎn)生子孫進(jìn)程. 當(dāng)程序被系統(tǒng)調(diào)用到內(nèi)存以后,系統(tǒng)會給程序分配一定的資源(內(nèi)存,設(shè)備等等)然后進(jìn)行一系列的復(fù)雜操作,使程序變成進(jìn)程以供系統(tǒng)調(diào)用.在系統(tǒng)里面只有進(jìn)程沒有程序,為了區(qū)分各個不同的進(jìn)程,系統(tǒng)給每一個進(jìn)程分配了一個id(就象我們的身份證)以便識別. 為了充分的利用資源,系統(tǒng)還對進(jìn)程區(qū)分了不同的狀態(tài).將進(jìn)程分為新建,運行,阻塞,就緒和完成五個狀態(tài). 新建表示進(jìn)程正在被創(chuàng)建,運行是進(jìn)程正在運行,阻塞是進(jìn)程正在等待某一個事件發(fā)生,就緒是表示系統(tǒng)正在等待cpu來執(zhí)行命令,而完成表示進(jìn)程已經(jīng)結(jié)束了系統(tǒng)正在回收資源. 關(guān)于進(jìn)程五個狀態(tài)的詳細(xì)解說我們可以看《操作系統(tǒng)》上面有詳細(xì)的解說。[xuetr.zip] - 1.進(jìn)程、線程、進(jìn)程模塊、進(jìn)程窗口、進(jìn)程內(nèi)存信息查看,熱鍵信息查看,殺進(jìn)程、殺線程、卸載模塊等功能 2.內(nèi)核驅(qū)動模塊查看,支持內(nèi)核驅(qū)動模塊的內(nèi)存拷貝 3.ssdt、shadow ssdt、fsd、kbd、tcpip、idt信息查看,并能檢測和恢復(fù)ssdt hook和inline hook。

如果想關(guān)掉這個進(jìn)程就用: kill -9 29790 29745

其中后兩個數(shù)字為 進(jìn)程的pid 和ppid

4.kill -9 和 kill區(qū)別

kill和kill -9,兩個命令在linux中都有殺死進(jìn)程的效果,執(zhí)行kill命令,系統(tǒng)會發(fā)送一個SIGTERM信號給對應(yīng)的程序。當(dāng)程序接收到該signal信號后,有以下幾種情況:

(1)程序立刻停止

(2)當(dāng)程序釋放相應(yīng)資源后再停止

(3)程序可能仍然繼續(xù)運行

大部分程序接收到SIGTERM信號后,會先釋放自己的資源,然后再停止。但是也有程序可能接收信號后,做一些其他的事情(如果程序正在等待IO,可能就不會立馬做出響應(yīng),我在使用wkhtmltopdf轉(zhuǎn)pdf的項目中遇到這現(xiàn)象),也就是說,SIGTERM多半是會被阻塞的。

kill -9命令,系統(tǒng)給對應(yīng)程序發(fā)送的信號是SIGKILL,即exit。exit信號不會被系統(tǒng)阻塞,所以kill -9能順利殺掉進(jìn)程