在DB2中,有这样的命令显示活动EDU(引擎调度单元):
db2pd -edus在各自的输出中有两个字段:EDU ID和TID。
根据这个db2pd页面来自DB2知识中心,每一项定义如下:
EDU ID:引擎调度单元(EDU)的唯一标识符。除了在Linux操作系统上,EDU ID被映射到线程ID,在Linux操作系统上,EDU ID是DB2生成的唯一标识符TID:线程标识符。除了Linux操作系统之外,线程ID是特定线程的唯一标识符。在Linux操作系统上,这是一个DB2生成的唯一标识符。
我想知道什么是Linux/Unix操作系统上的EDU或线程?是一样的吗?有什么关系?
发布于 2019-09-15 12:56:14
EDU是底层OS调度单元的抽象,它是分配给在操作系统中执行实际工作的代理密钥。如果操作系统具有与进程(如Windows )不同的真线程,那么EDU将映射到线程。在现代Linux上,它没有线程,而是轻量级进程( LWPs ),EDU将映射到其中一个LWP,而线程ID值将是人为的。
在某些操作系统上,有一个单独管理的用户线程和内核线程的额外抽象级别;在这种情况下,除了用户TID之外,EDU还将映射到一个不同的内核线程ID (KTID)。
发布于 2019-09-14 14:32:09
埃杜是一根线。在db2 9.1中,db2从进程模型变为线程模型。埃杜的可以是一个代理人,预取者,页清洁工,日志作者,.他们每个人都像一根线一样奔跑。
https://dba.stackexchange.com/questions/248775
复制相似问题