诗和远方

LINUX进程PID

PID(进程控制符)英文全称为Process Identifier。PID就是各进程的身份标识,程序一运行系统就会自动随机分配给进程一个独一无二的PID。进程中止后PID被系统回收,可能会被继续分配给新运行的程序。

在使用 fork 或 clone 系统调用时产生的进程均会由内核分配一个新的唯一的PID值。

PID一列代表了各进程的进程ID,PID就是各进程的身份标识。

Linux

小知识:进程当中的pid号的分配是从0——32767之间的,其中0—299的进程号是分配给demo(守护进程)的。剩下的pid号是分配给普通进程的。

由于一般机器不可能同时跑那么多进程+线程,所以32768是肯定够用了。

系统倾向于分配未使用过的pid给新进程,所以你会发现在正在运行的系统上,有很多低位的pid没有使用,那是因为启动的时候该pid被其它程序用过了,当然,你真有本事用到pid的最大值,系统也有办法解决,那就是从头(低位)搜索未被占用的pid分配给新进程。


linux 进程的pid分配策略:pid位图


发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

Catalog
标签列表
最新
最热
常用网站
站点信息
  • 文章总数:2015
  • 页面总数:1
  • 分类总数:17
  • 标签总数:517
  • 评论总数:0
  • 浏览总数:556728
Archives
Copyright © 2017-2019 www.my889.com Some Rights Reserved.
推荐使用 Chrome 浏览器浏览本站
沪ICP备17052342号
Sitemap XML