首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >EDU与线程的差异

问EDU与线程的差异
EN

Database Administration用户
提问于 2019-09-14 06:38:15
回答 2查看 321关注 0票数 2

在DB2中,有这样的命令显示活动EDU(引擎调度单元):

代码语言:javascript
复制
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或线程?是一样的吗?有什么关系?

EN

回答 2

Database Administration用户

回答已采纳

发布于 2019-09-15 12:56:14

EDU是底层OS调度单元的抽象,它是分配给在操作系统中执行实际工作的代理密钥。如果操作系统具有与进程(如Windows )不同的真线程,那么EDU将映射到线程。在现代Linux上,它没有线程,而是轻量级进程( LWPs ),EDU将映射到其中一个LWP,而线程ID值将是人为的。

在某些操作系统上,有一个单独管理的用户线程和内核线程的额外抽象级别;在这种情况下,除了用户TID之外,EDU还将映射到一个不同的内核线程ID (KTID)。

票数 3
EN

Database Administration用户

发布于 2019-09-14 14:32:09

埃杜是一根线。在db2 9.1中,db2从进程模型变为线程模型。埃杜的可以是一个代理人,预取者,页清洁工,日志作者,.他们每个人都像一根线一样奔跑。

票数 0
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/248775

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档