Linux Linux系統(程序管理)

2022-01-30 21:34:44 字數 692 閱讀 3606

程序:當我們執行程式時,linux會為程式建立乙個特殊的環境,包含程式執行的所有資源,這個環境就稱為程序

前台程序:一般我們使用一些命令,都屬於前台程序,直接輸出結果到顯示器

後台程序:在命令的末尾加上&可以建立最簡單的後台程序

常駐程序:系統級程序,以root許可權執行在後台,可以處理其他程序請求

孤兒程序:殺掉父程序後,子程序沒了父親,成了孤兒程序,init程序成了它們父親

殭屍程序:程序被中止了,ps命令還能看到,我們可以通過殺死他們的父程序來殺死殭屍

使用命令ps,檢視執行的程序,引數:-f(full全部資訊) -aux(檢視記憶體中的所有程序)

例如:uid        pid  ppid  c stime tty          time cmd

root      1562  1559  0 14:33 pts/0    00:00:00 -bash

root      1586  1562  1 14:36 pts/0    00:00:00 ps -f

使用命令top,可以動態檢視正在執行的程序

pid是程序id,ppid是父程序id,使用者執行的大部分命令都將shell作為父程序id

使用命令kill,殺掉程序,引數:pid

linux linux程序指令

1.linux有哪些程序 linux下的主要程序狀態有 2.1 r task running 可執行狀態 通過將程序的task struct結構放到cpu的可執行佇列中,使程序變成r態。只有處在該狀態的程序才有可能被程序排程器選中在cpu上執行 2.2 s task interruptible 可中...

linux linux程序記憶體分析

在產品的開發中,通過對當前系統消耗記憶體總量的統計,可以對產品所需記憶體總量進行精確的評估,從而選擇合適的記憶體晶元與大小,降低產品的成本。在遇到記憶體洩露類問題時,經常會對此束手無策,本文通過對proc下程序相關的檔案進行分析,精確評估系統消耗記憶體的大小,還可以對記憶體洩露類問題的解決提供一種定...

Linux linux程序間通訊

程序間通訊是指在不同程序之間傳播或交換資訊 程序間通訊可分為以下幾類 管道 匿名管道和命名管道 system ipc 訊息佇列 用於資料傳輸 共享記憶體 用於資料共享 訊號量 用於事件通知 posix ipc 訊息佇列 共享記憶體 互斥量條件變數 訊號量讀寫鎖 主要介紹常用的如管道 訊息佇列 訊號量...