程序和进程
程序是靜止的、隨操作而動的,保存在硬盤中;進程是動態的、可以自動運行的,運行在內存中。
常駐內存的進程是系統或網絡服務,通過fork-and-exec 過程調用的進程是父進程和子進程的關系。
進程區分為前臺和后臺兩種,兩者之間的切換和后臺的管理通過job cotrol實現。1)在命令行后面加上&符號可以讓工作在后臺進行;2)jobs [-lrs]可以查看目前后臺的進程;3)前臺工作通過ctrl+z可以暫停并保存在后臺,通過fg %jobnumber可以把工作拿回到前臺,通過bg %jobnumber讓工作在后臺運行;
對運行中進程的最關鍵的操作是查看,1)ps命令靜態查看(ps -l 或 ps aux);2)top動態查看;3)pstree查看進程間關系。
進程的其它操作:1)kill命令可以殺死進程;2)nice和renice調整進程運行的優先值。
對于進程的操作目的在于“調度”,解決進程間的先后開停等優先級和運行關系。
轉載于:https://www.cnblogs.com/llap/p/9764582.html
總結
- 上一篇: php 启动服务器监听
- 下一篇: C# List分页