在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ Linux/ PID
信號(hào)
創(chuàng)建目錄權(quán)限
示例程序
進(jìn)程的定義
Hello World進(jìn)程
創(chuàng)建進(jìn)程
進(jìn)程鎖
第四章 項(xiàng)目實(shí)例Run
Nohup命令
PID
前言
系統(tǒng)調(diào)用sendfile
進(jìn)程參數(shù)
參考書籍
后記
進(jìn)程狀態(tài)
本書概述
寫時(shí)復(fù)制(Copy On Write)
Docker簡(jiǎn)介
第五章 注意事項(xiàng)
實(shí)現(xiàn)Run
孤兒進(jìn)程概念
共享內(nèi)存
衍生(Spawn)新進(jìn)程
PPID
第三章 進(jìn)程進(jìn)階
退出碼
簡(jiǎn)介
進(jìn)程文件
Thanks for reading!
項(xiàng)目學(xué)習(xí)
第一章 進(jìn)程基礎(chǔ)
僵尸進(jìn)程
系統(tǒng)調(diào)用
POSIX簡(jiǎn)介
執(zhí)行(Exec)外部程序
文件描述符
進(jìn)程名字
進(jìn)程輸入與輸出
Cgroups
進(jìn)程間通信
查看PID
死鎖概念
進(jìn)程越多越好?
Run項(xiàng)目架構(gòu)
  • 1.
復(fù)制(Fork)進(jìn)程
第二章 Go編程實(shí)例
活鎖概念
守護(hù)(Daemon)進(jìn)程
并發(fā)與并行
捕獲SIGKILL
Namespaces簡(jiǎn)介

PID

PID

首先我們來學(xué)習(xí)PID這個(gè)概念,PID全稱Process ID,是標(biāo)識(shí)和區(qū)分進(jìn)程的ID,它是一個(gè)全局唯一的正整數(shù)。

原來Hello World進(jìn)程運(yùn)行時(shí)也有一個(gè)PID,只是它運(yùn)行結(jié)束后PID也釋放了,我們可以通過print_pid.go程序顯示當(dāng)前進(jìn)程的PID。

示例程序

程序print_pid.go的源碼如下,通過Getpid()函數(shù)可以獲得當(dāng)前進(jìn)程的PID。

package main

import (
  "fmt"
  "os"
)

func main() {
    fmt.Println(os.Getpid())
}

運(yùn)行結(jié)果

root@87096bf68cb2:/go/src# go run print_pid.go
2922
root@87096bf68cb2:/go/src# go run print_pid.go
2932

可以看出,進(jìn)程運(yùn)行時(shí)PID是由操作系統(tǒng)隨機(jī)分配的,同一個(gè)程序運(yùn)行兩次會(huì)產(chǎn)生兩個(gè)進(jìn)程,當(dāng)然也就有兩個(gè)不同的PID。

那PID究竟有什么用呢?我們稍后會(huì)討論,現(xiàn)在先了解下PPID。