当前位置: 首页 > 面试题库 >

PID,PPID和TGID的含义

周涵畅
2023-03-14
问题内容

Linux内核缩写PID,PPID,TGID代表什么?

我在strace-pids上偶然发现了它们。


问题答案:
  • PID:流程ID
  • PPID:父进程ID(启动此PID的那个)
  • TGID:线程组ID


 类似资料:
  • 每个进程除了一定有PID还会有PPID,也就是父进程ID,通过PPID可以找到父进程的信息。 为什么进程都会有父进程ID呢?因为进程都是由父进程衍生出来的,后面会详细介绍几种衍生的方法。那么跟人类起源问题一样,父进程的父进程的父进程又是什么呢?实际上有一个PID为1的进程是由内核创建的init进程,其他子进程都是由它衍生出来,所以前面的描述并不准确,进程号为1的进程并没有PPID。 因为所有进程都

  • 问题内容: 我正在努力弄清标题中提到的两个文件。我查了一下是什么。但是,我无法理解如何从他们那里提取有用的信息(或者我只是以错误的方式来对待)。 让我解释一下:页面映射是一个相当新的“功能”伪文件,其中包含分配给当前[pid]的虚拟页面的物理框架信息。也就是说,给定一个从地址x开始的虚拟页面,比如说“ vas”代表虚拟地址开始,我可以使用vas为页面地图文件建立索引,以获取映射的物理页面框架的64

  • 问题内容: PID和TID有什么区别? 标准答案是PID用于进程,而TID用于线程。但是,我已经看到一些命令可以互换使用。例如,有一列用于PID的列,其中显示了同一进程的线程的PID(具有不同的值)。那么,PID何时表示线程或进程? 问题答案: 这很复杂: pid 是进程标识符; tid 是线程标识符。 但是碰巧的是,内核并没有真正区分它们:线程就像进程一样,但是它们与同一 组的 其他实例共享某些

  • 问题内容: 我是bash脚本编写的初学者,我要做一个“作业”。我已经弄清楚了大部分内容,但是有一部分说我必须回显父bash的pid和将要运行的两个子shell的pid。因此,我在网上查看并发现了这一点(Linux文档项目): 所以这是我的问题: 1)第一个回显打印什么?这是父bash的pid吗? 2)为什么第二回波打印出0? 3)$ BASH_SUBSHELL是命令还是变量? 4)我正在Mac上做

  • PID

    首先我们来学习PID这个概念,PID全称Process ID,是标识和区分进程的ID。Linux系统保证不会同时存在两个进程拥有相同的PID,但在一个进程结束之后,其PID可能会再次被分配给新进程,参见StackOverflow上的问题。 原来Hello World进程运行时也有一个PID,只是它运行结束后PID也释放了,我们可以通过print_pid.go程序显示当前进程的PID。 示例程序 程

  • 问题内容: 我最近遇到了一个扩展名为.pid的文件,并在其中进行了探索,但没有发现太多。该文件说: Pid-File是一个包含进程标识号(pid)的文件,该文件存储在文件系统定义明确的位置,因此允许其他程序找出正在运行的脚本的pid。 任何人都可以对此进行更多说明,或指导我了解pid文件中包含的内容的详细信息吗? 问题答案: pid文件包含给定程序的进程ID(数字)。例如,Apache HTTPD