程序和进程
程序是靜止的、隨操作而動(dòng)的,保存在硬盤中;進(jìn)程是動(dòng)態(tài)的、可以自動(dòng)運(yùn)行的,運(yùn)行在內(nèi)存中。
常駐內(nèi)存的進(jìn)程是系統(tǒng)或網(wǎng)絡(luò)服務(wù),通過(guò)fork-and-exec 過(guò)程調(diào)用的進(jìn)程是父進(jìn)程和子進(jìn)程的關(guān)系。
進(jìn)程區(qū)分為前臺(tái)和后臺(tái)兩種,兩者之間的切換和后臺(tái)的管理通過(guò)job cotrol實(shí)現(xiàn)。1)在命令行后面加上&符號(hào)可以讓工作在后臺(tái)進(jìn)行;2)jobs [-lrs]可以查看目前后臺(tái)的進(jìn)程;3)前臺(tái)工作通過(guò)ctrl+z可以暫停并保存在后臺(tái),通過(guò)fg %jobnumber可以把工作拿回到前臺(tái),通過(guò)bg %jobnumber讓工作在后臺(tái)運(yùn)行;
對(duì)運(yùn)行中進(jìn)程的最關(guān)鍵的操作是查看,1)ps命令靜態(tài)查看(ps -l 或 ps aux);2)top動(dòng)態(tài)查看;3)pstree查看進(jìn)程間關(guān)系。
進(jìn)程的其它操作:1)kill命令可以殺死進(jìn)程;2)nice和renice調(diào)整進(jìn)程運(yùn)行的優(yōu)先值。
對(duì)于進(jìn)程的操作目的在于“調(diào)度”,解決進(jìn)程間的先后開停等優(yōu)先級(jí)和運(yùn)行關(guān)系。
轉(zhuǎn)載于:https://www.cnblogs.com/llap/p/9764582.html
總結(jié)
- 上一篇: php 启动服务器监听
- 下一篇: tab 页形式展现多张报表