PID 是什么意思

进程标识符PID)是大多数操作系统的内核用于唯一标识进程的一个数值。这一数值可以作为许多函数调用的参数,以使调整进程优先级、杀死进程之类的进程控制行为成为可能。

在计算机领域,进程标识符(process identifier,又略称为进程 ID,或者 PID)是大多数操作系统的内核用于唯一标识进程的一个数值。这一数值可以作为许多函数调用的参数,以使调整进程优先级、杀死进程之类的进程控制行为成为可能。

PID 是什么意思

类 UNIX 系统

在类 UNIX 操作系统中,新进程都衍自系统调用 fork()。fork()调用会将子进程的 PID 返回给父进程,使其可以之指代子进程,从而在需要时以之为函数参数。例如,若以子进程 PID 为参数调用 waitpid(),可使父进程以休眠状态等待子进程结束;若以之为参数调用 kill(),便可结束对应子进程。

在各 PID 中,较为特别的是 0 号 PID 和 1 号 PID。PID 为 0 者为交换进程(英语:swapper),属于内核进程,负责分页任务;PID 为 1 者则常为 init 进程,主要负责启动与关闭系统。值得一提的是,1 号 PID 本来并非是特意为 init 进程预留的,而 init 进程之所以拥有这一 PID,则是因为 init 即是内核创建的第一个进程。不过,现今的许多 UNIX/类 UNIX 系统内核也有以进程形式存在的其他组成部分,而在这种情况下,1 号 PID 则仍为 init 进程保有,以与之前系统保持一致。

PID 的分配机制则因系统而异,一般从 0 开始,然后顺序分配,直到达到一个最大值(亦因系统而异),而后又从 300 开始重新分配;在 Mac OS X 和 HP-UX 下,则是由 100 开始重分配。在分配 PID 时,若遇到已分配的 PID,则直接跳过,继续递增查找下一个可分配 PID。

Microsoft Windows

Microsoft Windows 系列操作系统提供了一系列 API,以使开发者可以获取相关 PID,如用于获取当前进程 PIDGetCurrentProcessId()、返回其他进程 PID 的 GetProcessId()。在操作系统内部,进程 ID 与线程 ID 在同一个名字空间中,因此二者不会重合。

有些长时间运行的进程(如 MySQL 的守护进程)会将自己的 PID 写入一个文件,以使其他进程可寻获之。

本文来自投稿,不代表【】观点,发布者:【

本文地址: ,如若转载,请注明出处!

举报投诉邮箱:253000106@qq.com

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023年11月12日 下午8:21
下一篇 2023年11月12日 下午8:23

相关推荐

  • 进程和线程的区别

    进程与资源分配有关,进程有自己的独立地址空间,程序更加健壮,但是通信较麻烦,线程是资源调度的最小单位,是共享进程中的数据的,开销更小,通信更加便利。 进程与资源分配有关,进程有自己的独立地址空间,程序更加健壮,但是通信较麻烦,线程是资源调度的最小单位,是共享进程中的数据的,开销更小,通信更加便利。 我们在上网的过程中,会发现经常遇到进程和线程两种说法,那么他…

    2023年11月19日
    1500
  • 线程是什么

    线程(thread)是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。 线程(英语:thread)是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程…

    2023年11月17日
    1700
  • win7系统进程优化的图文操作过程(win7系统进程太多怎么优化)

    最近不少网友不少人问小编关于win7系统进程优化的相关操作,下面小编就演示一下win7系统进程优化的图文操作方法吧,相信对大家会有所帮助的。 win7系统进程优化的图文操作过程 1、优化系统进程:我们可以通过关闭不必要的系统和软件进程可大大减小系统资源的浪费,提升系统运行速度。如图所示: 2、优化系统服务:我们可以通过关闭不必要的系统和软件服务来减小系统资源…

    2023年10月24日 用户投稿
    600
  • 关掉win7任务管理器同名进程的操作过程

    各位小伙伴,你们清楚win7关掉任务管理器同名进程的详细操作吗?若是还不了解的话,就来下文详细win7关掉任务管理器同名进程的教程吧。 关掉win7任务管理器同名进程的操作过程 1、点击桌面左下角的windows图标,在弹出的菜单中点击“运行”。接着在命令框中输入“cmd”,点击“确定”即可打开dos界面,如下图所示: 2、接下来在光标闪动处输入“taskk…

    2023年10月24日
    200
  • 进程隐藏小工具有哪些

    对于很多上班族来说,有时候会在上班期间玩游戏、看视频,不想让别人知道,这时就可以隐藏这些进程。进程隐藏工具可以对用户系统正在运行的进程进行隐藏保护,以防止被其他程序占用,并且还能够对所有进程中的声音、图标进行关闭。以下是小编带来的几款专业的进程隐藏工具,一起来了解下吧。 一、无忧隐藏 无忧隐藏是一款专业的窗口、进程、文件夹隐藏工具,操作方便、功能实用。其独有…

    2023年10月24日 用户投稿
    700
  • SEO工作进程管理系统软件介绍

    SEO工作进程管理系统官方版是一款十分出色的工作进程管理软件,SEO工作进程管理系统官方版界面美观大方,功能强劲实用,支持进度查询,排名查询,收录查询,日志记录,查询工具等操作,使用起来简单便捷,大家看看就会了。可以满足大家的日常所需。 软件介绍 SEO工作进程管理系统官方版是一款简单实用的工作进程管理软件,面向SEO公司、SEO工作室以及SEOR们的日常工…

    2023年10月22日
    700
  • OBS Studio如何捕获进程

    很多人不知道OBS Studio如何捕获进程?今日为你们带来的文章是OBSStudio捕获进程的方法,还有不清楚小伙伴和小编一起去学习一下吧。 OBS Studio如何捕获进程?OBS Studio捕获进程的方法 1、首先, 启动 “OBS Studio”。 2、点击方框圈住加号图标。 3、找到 “游戏捕获”,…

    2023年10月16日 用户投稿
    500
  • OBS Studio如何设置进程优先级

    近日有一些小伙伴咨询小编OBS Studio如何设置进程优先级?下面就为大家带来了OBSStudio设置进程优先级的方法,有需要的小伙伴可以来了解了解哦。 OBS Studio如何设置进程优先级?OBS Studio设置进程优先级的方法 1、首先,打开OBS Studio。 2、然后,单击设置。 3、接着,单击高级。 4、然后,单击箭头所指的地方。 5、最后…

    2023年10月16日 用户投稿
    400
  • edge浏览器进程怎么关闭

    edge浏览器中的内部进程想要关闭,该怎么操作呢?下面小编就为大家带来具体操作方法,想知道的话就来看看吧。 edge浏览器进程怎么关闭?edge浏览器关闭内部进程的技巧 1、首先打开浏览器,点击右上角的工具菜单,如图: 2、在工具菜单中,点击更多工具,如图: 3、在开发工具页面,点击浏览器管理器,如图: 4、在浏览器任务管理器界面,选择要结束的进程,如图: …

    2023年10月16日 用户投稿
    200
  • win7查看系统安全标识符SID的操作方法

    有很多朋友会被win7查看系统安全标识符SID的操作困惑住,而今日小编就分享了win7查看系统安全标识符SID的操作方法,感兴趣的朋友就跟小编一起来学习一下吧。 win7查看系统安全标识符SID的操作方法 1、win+r打开运行窗口,输入cmd,如图所示: 2、在窗口中,输入whoami /user,回车即可,如图所示: 上文就讲解了win7查看系统安全标识…

    2023年10月16日
    400



微信客服