在看命令之前,我們先看一下有關程序的概念:
程序:執行中的程式(是乙個動態的過程概念)執行時,將程式載入到記憶體上。
程式:儲存在磁碟上的可執行的二進位制檔案。
程序的執行方式:時間片輪轉法:
cpu的執行時間劃分為很小的時間片,每個程序在cpu上執行,一次只分配乙個時間片。
在linux系統上,/proc虛擬目錄,以記憶體為單位儲存記憶體對映。
作業系統為了唯一標識乙個程序,會給程序分配乙個id——pid (ppid:父程序的id)
檢視程序的狀態:/proc/pid/status
有關程序的命令:
檢視程序:
ps:檢視終端上的程序
ps -e:檢視系統上的程序(-e系統資訊)
ps -f:檢視id (uid、pid、ppid)(-f詳細資訊)
ps -ef:檢視資訊
ps -ef | grep stu:只列印使用者程序資訊(| 管道 grep 過濾)
顯示各類程序資訊:
tasks程序資訊 cpu(s)cpu使用情況 mem記憶體區 swap交換分割槽
程序執行的方式:
①前台執行:
程序執行後,終端必須等待程序執行完成,才能接著工作。
②後台執行:
程序與終端的執行互不干擾。
各狀態說明:
stopped:掛起狀態
terminated:結束狀態
running:執行狀態
命令:
結束程序命令:kill pid
強制終止程序命令:kill -9 pid
Linux下的有關程序管理的命令
給命令檢視當前系統中執行的程序資訊 1 一般格式 ps 選項 2 說明 該命令是檢視程序狀態的最常用的命令,它提供關於程序的許多資訊。3 常用選項 a 顯示系統中與tty相關的所有程序的資訊 e 顯示所有程序的資訊 f 顯示程序的所有資訊 l 以長格式顯示程序資訊 該命令用來終止乙個程序的執行 1 ...
Linux下的有關程序管理的命令
給命令檢視當前系統中執行的程序資訊 1 一般格式 ps 選項 2 說明 該命令是檢視程序狀態的最常用的命令,它提供關於程序的許多資訊。3 常用選項 a 顯示系統中與tty相關的所有程序的資訊 e 顯示所有程序的資訊 f 顯示程序的所有資訊 l 以長格式顯示程序資訊 該命令用來終止乙個程序的執行 1 ...
有關程序的一些基本概念
對程序的初步描述 一.和程序有關的一些概念 乙個程序就是乙個正在執行程式的例項,包括程式計數器,暫存器和變數的當前值。從概念上說,每個程序擁有它自己的虛擬cpu,當然真實的cpu在各個程序之間來回切換。在某一瞬間,cpu只能執行乙個程序,但在一秒鐘時間他可以執行多個程序,這一就產生了並行的錯覺,通產...