腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
如何在
Linux
中获取每个
内核
的
线程
/任务数?
、
、
、
、
您可能知道,在
Linux
中,每个CPU核心都有自己的
运行
队列。如何获得
Linux
(Ubuntu)中每个
内核
上
当前
运行
的
线程
数?
浏览 0
提问于2020-09-04
得票数 -1
2
回答
如何获得
线程
的进程组组长
、
在
linux
内核
中,我们可以使用current->comm来获取
当前
运行
的进程的名称。这会是正常进程下的
线程
吗?
Linux
有一个轻量级的进程概念,这意味着
线程
也是一个进程.
浏览 4
提问于2014-04-04
得票数 1
回答已采纳
1
回答
有没有一种从Xenomai实时
线程
调用gettimeofday()的安全方法?
、
、
、
、
我正在
运行
一个Xenomai实时
线程
,它有时需要调用gettimeofday(),以便根据ptpd找出
当前
时间。但是,这样做似乎是不安全的:特别是,它偶尔会将xenomai
线程
和
Linux
内核
置于“活锁”状态,导致gettimeofday()旋转CPU并且永远不会返回,如所述。我的问题是,有没有一种从Xenomai实时
线程
获取gettimeofday()信息的安全方法?我正在考虑将我自己版本的gettimeofday()添加到我的
Linux
内核
浏览 7
提问于2011-07-07
得票数 2
回答已采纳
2
回答
在什么上下文中执行k
线程
?
、
、
系统调用是在调用进程中执行的,中断可以在任何进程内执行(当中断发生时,中断处理程序在
当前
运行
的进程中执行),但是在哪里执行k
线程
?让我们假设
当前
在
内核
模式下执行的某些函数调用kthreads_create。这应该会产生新的
内核
线程
,但是它执行的上下文是什么呢?抱歉,如果你考虑我的问题,我绝对是
Linux
内核
的新手
浏览 0
提问于2021-07-15
得票数 0
2
回答
如果
线程
共享相同的PID,如何识别它们?
、
、
我有一个关于
Linux
中
线程
实现的查询。假设我已经创建了4个
线程
。那就意味着:,这4个
线程
会有相同的PID吗?如果有人能详细说明,PID是如何共享的。如何识别不同的
线程</e
浏览 13
提问于2012-02-16
得票数 116
1
回答
我想问一下CreateThread和基于
Linux
操作系统的pthread_create之间的主要区别
、
、
、
、
我想用C/C++实现一个
运行
在Windows和
Linux
操作系统上的应用程序,这个应用程序将是多
线程
的,所以经过一些研究,我发现Windows和
Linux
分别有各自的库方法。另一方面,从pthread_create的回答到类似的问题, 例如,
Linux
系统中的每一个进程都是一个“
内核
线程
”,而每个用户创建的
线程
也被实现为一个新的
内核
线程
。因此,我认为pthread_create确实创建了一个基于
内核
浏览 2
提问于2021-02-02
得票数 1
回答已采纳
2
回答
如何获取多核PowerPC上的CPU?
、
、
我有一个多
线程
的应用程序,它
运行
在
Linux
2.6.30的8核PowerPC处理器上。我想要确定
线程
启动时使用的是哪个CPU。显而易见的答案是打印PID处理器ID专用寄存器。我尝试在我的C程序中使用以下asm来访问它:问题是mfspr是一个特权指令,即使这个应用程序是以根用户身份
运行
的,它也会错误地显示非法指令错误此指令在裸机应用程序上执行时
运行
良好。 虽然可以创建一
浏览 2
提问于2010-10-14
得票数 3
回答已采纳
2
回答
linux
内核
线程
在cpu硬件
线程
上映射1:1或m:n吗?
、
、
、
、
例如,我在
linux
上有4个进程,每个
线程
有5个
线程
,我的cpu是i7 4C8H。 (1)对于每个进程,它是否限制其所有
线程
只消耗一个cpu
线程
?一个进程可以使用所有的cpu核心/
线程
吗?(2)
linux
内核
是否为每个进程平均分配时间片(如果它们都很忙,并且没有指定和优先级),还是按照它们的
线程
号分配时间片,进程的
线程
越多,时间片越多?
浏览 3
提问于2017-01-09
得票数 2
回答已采纳
1
回答
在新
linux
内核
中,上下文切换要慢得多。
不幸的是,
运行
已成为可
运行
线程
的延迟似乎已从2.6
内核
显著增加到3.2
内核
。事实上,我们得到的延迟数是难以相信的。 让我更具体地谈谈这次考试。我们有一个有两个
线程
的程序。第一个
线程
获取
当前
时间(使用RDTSC以刻度单位表示),然后每秒钟发送一次条件变量信号。第二个
线程
等待条件变量,并在发出信号时唤醒它。然后获取
当前
时间(使用RDTSC以刻度单位表示)。在
Linux
2.6.32中,这个延迟大约在2.8
浏览 0
提问于2012-08-24
得票数 4
1
回答
信号处理程序在哪里执行?
、
假设我使用为SIGTERM注册的信号处理程序
运行
单个
线程
(主
线程
)。然后,当接收到信号SIGTERM时,处理程序是在
当前
线程
(主
线程
)中执行还是在与主
线程
分离的另一个
线程
中执行。
浏览 2
提问于2015-01-15
得票数 0
2
回答
linux
内核
如何决定下一个
线程
id
、
、
我有一个关于
linux
内核
调度的问题。但是我的问题是
linux
是如何决定
线程
ID的,比如说,进程A和B正在
运行
。进程A崩溃,但进程B正在产生新的
线程
。
浏览 1
提问于2016-01-29
得票数 0
1
回答
内核
支持的
线程
是否在
内核
状态下
运行
?
、
、
、
我对
内核
空间,用户空间,
内核
线程
,用户
线程
有点困惑。你是否可以认为
内核
支持
内核
线程
是在
内核
空间中
运行
的?.)`, 这个名为“t”的
线程
在
Linux
中称为轻量级进程(
内核
线程
)。它是否在
内核
状态下
运行
?
浏览 0
提问于2019-10-14
得票数 2
2
回答
如何在
Linux
下高效地
运行
短异步任务?
、
、
、
、
目前,我正在使用4-8
线程
来尝试实现这一目标,但是在
Linux
下使用p
线程
的开销和延迟似乎不太适合短期任务(在
线程
运行
时,pthread_create和pthread_join的延迟时间分别为100 s因此,我想知道是否还有其他方法可以可靠地
运行
短异步任务,并且延迟相当低。任务通常是< 500 s,我需要它们都在1ms内完成。我是否可以以某种方式直接使用
内核
线程
(k
线程
)(例如,对任务数据使用共享内存)?或者是基于中断的东西?
浏览 5
提问于2016-04-29
得票数 3
2
回答
如何在
内核
模块
线程
中进行上下文切换?
、
我想知道
内核
模块
线程
是否有办法切换其
当前
mm。
内核
线程
通常在调度之前使用活动的最后一个mm。是否可以切换到
内核
线程
中的特定mm?我正在寻找一个与windows中的KeStackAttachProcess等价的
linux
。Context_switch()和switch_mm()没有导出,所以我想知道我可以用什么来切换
内核
模块
线程
中的上下文。
浏览 19
提问于2014-07-22
得票数 2
回答已采纳
2
回答
当包含无限循环的函数在工作队列中排队时,
linux
是如何处理的?
、
、
、
我试着在网上搜索,但找不到一个完美的答案?为避免另一个worker函数将永远等待这个无穷大的循环结束的情况,所遵循的过程的名称是什么?
浏览 4
提问于2017-08-22
得票数 0
回答已采纳
1
回答
linux
中syscall与
内核
线程
的区别及其相互关系
、
、
我读过“
linux
内核
开发”一书,有些问题让我感到困惑,如下所示 1. syscall是否在
内核
线程
中
运行
?或者只
运行
一个没有
内核
线程
形式的
内核
代码?2.
内核
线程
和用户进程在调度队列中有不同的实体?3.如何将用户
线程
映射到
内核
线程
?4.创建进程后,同时创建映射到它的
内核
线程
?
浏览 0
提问于2018-07-22
得票数 0
回答已采纳
2
回答
内核
级
线程
库
、
、
、
、
我必须实现
内核
级
线程
,但是在网上搜索时,我发现在
linux
中创建
内核
级
线程
有三种方法: 哪个是
当前
支持的好库来使用
内核
级
线程
? 另外,请共享安装和使用这些库的资源吗?
浏览 4
提问于2013-01-28
得票数 3
2
回答
x86_64的current_thread_info实现在哪里?
、
、
、
在
Linux
内核
git工作目录中,我这样做了: git grep -n '*current_thread_info(' 而且似乎没有出现任何与x86_64相关的内容。
浏览 25
提问于2020-01-12
得票数 0
3
回答
上下文切换内部
、
、
、
因此,用户正在
运行
一个
线程
(
内核
级),它现在调用yield (我认为是一个系统调用)。调度器现在必须将
当前
线程
的上下文保存在TCB中(存储在
内核
的某个位置),并选择另一个
线程
运行
,然后加载它的上下文并跳转到它的CS:EIP。为了缩小范围,我正在研究
运行
在x86架构之上的
Linux
。2)中断将CPU模式从用户更改为
内核
,并跳转到中断向量表,并从那里跳转到
内核
中的实际系统调用。 3)我
浏览 0
提问于2012-09-28
得票数 75
回答已采纳
2
回答
在这种情况下,sched_yield做什么?
、
、
、
如果我的进程的所有
线程
都
运行
在不同的
内核
上,那么sched_yield在这种情况下会做什么呢?被放弃并立即再次发行?因为我看到的是,sched_yield并不会导致
线程
调用它,完全等待任何周期,所以调用似乎甚至都不会转到
内核
。
浏览 4
提问于2013-04-25
得票数 2
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
运行Linux 4.15内核的系统不会受到Meltdown补丁的影响
Nitrux 2.8 系统发布:采用 Linux 6.2 内核,支持运行安卓 App
Linux内核解读
运行新版内核的 Linux 系统受“熔断”漏洞补丁的影响不大
即使运行高优先级线程,低优先线程也能运行
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券