2在Linux中程序有哪幾種狀態,每種狀態代表的含義是什

時間 2021-05-09 19:19:10

1樓:

linux核心中定義了以下幾種狀態:

#define task_running 0

#define task_interruptible 1

#define task_uninterruptible 2

#define task_zombie 4

#define task_stopped 8

其中:task_running是就緒態,程序當前只等待cpu資源。

task_interruptible和task_uninterruptible都是阻塞態,程序當前正在等待除cpu外的其他系統資源;前者可以被訊號喚醒,後者不可以。

task_zombie是殭屍態,程序已經結束執行,但是程序控制塊尚未登出。

task_stopped是掛起狀態,主要用於除錯目的。程序接收到sigstop訊號後會進入該狀態,在接收到sigcont後又會恢復執行。

2樓:

使用top -c 檢視

r工作中的程序

s可中斷的睡眠狀態

i空閒狀態(idle)

o程序正在處理器執行

b程序正在等待更多的記憶體頁

d不可中斷的睡眠狀態

t暫停狀態或跟蹤狀態

x出狀態,程序即將被銷毀

z殭屍程序

在Linux中,如何配置DNS

牙衣伢依 安裝包之後 1 dns主配置檔案與區域資料檔案配置 在 var named chroot etc目錄下建立dns的主配檔案 named.conf vi var named chroot etc named.conf 2 建立正反向區域檔案 在 var named chroot var na...

在Linux系統中怎麼配置ip協議

楚祺蠻美華 圖形介面下終端執行命令 system config network命令模式 setup 選擇network 進入配置。 敖元洲 linux 有兩種更改ip的方法 以centos5為例 第一種,直接用ifconfig eth0 192.168.1.1 netmask 255.255.255...

怎麼在linux中配置oracle的環境變數

配置 bash profile中的引數 這一步很重要。export oracle base opt oracleexport oracle home oracle base anzhexport oracle sid demoexport ld library path oracle home li...