腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
linux
内核
线程
在cpu硬件
线程
上映射1:1或m:n吗?
、
、
、
、
例如,我在
linux
上有4个进程,每个
线程
有5个
线程
,我的cpu是i7 4C8H。 (1)对于每个进程,它是否限制其所有
线程
只消耗一个cpu
线程
?一个进程可以使用所有的cpu核心/
线程
吗?(2)
linux
内核是否为每个进程平均分配
时间
片
(如果它们都很忙,并且没有指定和优先级),还是按照它们的
线程
号分配
时间
片
,进程的
线程
越多,
时间</em
浏览 3
提问于2017-01-09
得票数 2
回答已采纳
1
回答
如何设置每个进程/
线程
的SCHED_RR
时间
片
或
时间
量程?
、
、
、
具有SCHED_RR策略的
线程
的
时间
片
(也称为
时间
量程)可以根据赛德_rr_到达_间隔手册页使用这表明可以为不同的进程/
线程
设置不同的值。但是,根据同一个手册页,这个值可以使用/proc/sys/kernel/sched_rr_timeslice_ms来调整(因为内核3.9),但是这似乎不允许以合理的方式更改每个
线程
的配置
浏览 0
提问于2019-02-20
得票数 1
2
回答
OS
线程
调度
与
cpu使用关系
、
、
、
、
我知道,对于
线程
调度,
Linux
实现了一个公平的调度器,而Windows实现了Round (RR)调度器:每个
线程
都有一个执行它的
时间
片段(如果我错了,请纠正我)。我想知道,CPU的使用是否
与
线程
调度有关?
线程
A需要10毫秒才能完成任务,然后睡眠5毫秒,循环运行。
线程
B需要5ms才能完成任务,然后睡眠10 5ms,也是循环。 CPU的使
浏览 0
提问于2018-03-28
得票数 2
回答已采纳
1
回答
即使使用休眠,
线程
也不会释放CPU
时间
、
、
我正在运行这个程序,其中我有多个
线程
。三个
线程
为同一个父进程生成信号。有四个处理程序
线程
用于处理由信号生成
线程
生成的信号。我有一个监控
线程
,它也接收信号并进行相应的处理。然而,我有一个情况。我有四个处理程序
线程
和一个监视
线程
在等待信号。所以他们中的任何人都能接收到信号。我希望它是均匀分布的。但是,我可以看到,处理程序
线程
有时会接收到整个突发信号。就在下一次由监视器
线程
处理整个信号突发时。在处理程序/监视器
线程</em
浏览 0
提问于2012-10-01
得票数 1
回答已采纳
1
回答
如果有一个cpu内核和两个
线程
具有非阻塞和非退出,那么每个
线程
每次可以占用多长
时间
?
、
、
关于我问题的更多细节: |------------A---------|--------------------B-----------------------| 经验表明,当
线程
数过大时我认为性能可能
浏览 5
提问于2017-10-13
得票数 1
回答已采纳
2
回答
线程
在用户进程中有自己的
时间
片
吗?
、
、
、
假设我们的系统是循环调度系统,每个
时间
间隔执行10ms。如果我们在我们的程序中创建两个
线程
,是每个
线程
执行10ms,还是在combine中两个
线程
都执行10ms?如果他们使用combine 10ms,那么谁来管理
线程
之间的上下文切换? 注意:我在这里不是在谈论内核
线程
。
浏览 1
提问于2013-12-18
得票数 0
4
回答
如何区分I/O限制作业和CPU限制作业?
、
、
长期调度程序如何决定哪个作业受I/O限制,哪个作业受CPU限制?
浏览 0
提问于2011-05-29
得票数 4
1
回答
IBM PowerVM LPAR显示了16 cpu,尽管分配了4个cpu。
环境: IBM PowerVM 8 IOS版本2.2.3.50在另一台机器上,我分配了一个共享CPU。然后我安装Redhat 6.6 p64。nproc显示4个CPU。 为什么操作系统在设置机器时报告4次我指定的处理器?
浏览 0
提问于2015-12-16
得票数 0
1
回答
非均匀内存访问
时间
下的
线程
调度
、
、
这些细节显然
与
操作系统有关,但我正在寻找用于为的物理内核分配
线程
的算法(即访问不同的地址需要不同的
时间
。例如,这可能是因为缓存已被划分为物理分布的
片
,每个
片
被放置在不同的位置,因此,每个
片
都有不同的访问
时间
(根据离核心的距离)。显然,调度程序还考虑到许多其他变量中已经分配给处理器的
线程
数量,但我特别寻找的调度算法主要是尽量减少NUMA体系结构中的内存访问
时间
。
浏览 3
提问于2020-01-15
得票数 2
1
回答
让Scheduler调度某个
线程
、
在
Linux
中,使用POSIX
线程
,可以提示调度程序调度特定的
线程
。实际上,场景是我有一个进程,它是另一个进程的副本。对于确定性执行,跟随者进程需要以
与
领导者进程相同的顺序获取锁。例如,在领导者进程中,互斥量a被第一
线程
2锁定,然后是3和4,追随者必须以相同的顺序执行。所以如果在追随者中,
线程
3第一次遇到互斥量a,我想让
线程
3对调度器说,好的,我要放弃我的
时间
片
,请改为调度
线程
2。
浏览 0
提问于2011-06-03
得票数 0
回答已采纳
2
回答
windows中
线程
与
进程的
时间
?
、
、
、
我需要选择一个进程
与
2个
线程
或2个进程
与
一个
线程
在windows上。我对
时间
片
很感兴趣。Windows正在运行
线程
,因此上下文切换将在这两种情况下进行。我想知道的是,在这两种情况下,它运行每个
线程
的
时间
是否相同?谢谢。
浏览 1
提问于2010-09-02
得票数 0
1
回答
多
线程
程序中的内核模式
、
如果进程中的
线程
进行系统调用,那么在单
线程
进程中,进程将切换到内核模式。但是在多
线程
进程的情况下会发生什么呢?换句话说,如果进程中的一个
线程
进行系统调用,那么包含该
线程
的进程的模式是什么--内核模式/用户模式?
浏览 2
提问于2012-11-24
得票数 1
1
回答
Linux
进程执行历史记录
我在
Linux
3.4.0中有一个带有RT7 (实时)补丁的多
线程
(三
线程
)应用程序。应用程序需要大约20ms的实时执行tolerance.The应用程序实时运行一段
时间
(1分钟到50分钟),然后我发现当其中一个
线程
正在进行某些处理时,发生了上下文切换,并在大约80到500ms之后返回到
线程
我需要找出是什么进程占用了
时间
片
。我所有的
线程
加起来消耗了大约5%的CPU
时间
。有没有工具可以查看带有
时间
戳的进
浏览 2
提问于2015-02-12
得票数 0
1
回答
进程
线程
调度
关于进程
线程
的调度,我有以下问题。a)如果我的进程A有3个
线程
,那么这些
线程
是否可以在SMP m/c中的不同cpu上并发调度,或者它们将在同一cpu上分配
时间
片
。b)假设我有两个有3个
线程
的进程A和2个
线程
的进程B(所有
线程
都具有相同的优先级),那么分配给每个
线程
(
时间
片
)的cpu
时间
是否取决于进程中的
线程
数?如果我错了,请纠正我,这是因为cpu
浏览 3
提问于2010-04-08
得票数 1
1
回答
如何检测
线程
或进程是否由于操作系统调度而变得匮乏
、
、
、
、
这是在
Linux
操作系统上。应用程序是用C++编写的,带有ACE库。 我怀疑进程中的一个
线程
有时会被阻塞很长
时间
(5到40秒)。这个应用程序大部分
时间
都运行得很好,除了每天有几次出现这个问题。我想知道我是否可以通过编程来查看
线程
/进程是否获得了它们的
时间
片
。
浏览 0
提问于2012-06-20
得票数 9
回答已采纳
1
回答
Linux
调度器如何在多核处理器上调度进程?
、
、
多核处理器利用
线程
级并行,这意味着多个
线程
并行运行。假设一个进程只有一个
线程
,那么在这个进程的执行过程中,其他核心会保持空闲吗?在
linux
系统中,调度器将进程和
线程
都视为一个任务。在调度它时,它不区分进程和
线程
。那么,这是否意味着不同的内核并行地执行不同进程的不同
线程
呢? 当发生上下文切换时,这种情况是只发生在cpu的一个核心上,还是发生在所有核心上?
浏览 2
提问于2013-11-22
得票数 6
1
回答
线程
性能差异
、
、
、
我实现了一个简单的调度器来分配工作负载,主
线程
负责调度程序。endl; i_t++; arr_finish[i_group]=false;} 就像上面的主
线程
创建对于简单的解释,我将假设i_group=1,子
线程
划分并征服一组矩阵-矩阵乘法。这里的排名表示thread_id。最后一栏显示消耗的
时间
。当我第一次看到这个结果时,我认为它与
线程
的亲和力有关。因此,我添加了几行来控制
线程
浏览 1
提问于2015-08-05
得票数 3
1
回答
更改SCHED_OTHER计划程序的
时间
量
、
、
我在man文档中查看了以下内容:"SCHED_OTHER the standard robin-shring“。是否可以更改此调度程序的计时器数量?我想它可能对长期工作很有用。谢谢!
浏览 5
提问于2014-12-19
得票数 0
5
回答
防止
linux
线程
被调度程序中断
、
、
如何告诉
linux
中的
线程
调度器不要以任何原因中断
线程
?我在用户模式下编程。简单地锁定一个互斥锁就可以做到这一点吗?当某个函数正在执行时,我想防止进程中的其他
线程
被调度。我希望任何执行函数的
线程
都能够在没有中断的情况下完成执行,即使超过了
线程
的
时间
片
。
浏览 0
提问于2010-04-08
得票数 20
回答已采纳
5
回答
有人能用睡眠(1)来解释这种有趣的行为吗?
、
当被要求等待1ms时,我正在测试各种win32应用程序接口调用将等待多长
时间
。GetQueuedCompletionStatus(句柄,&字节,&键,&重叠,1) 我使用QueryPerformanceCounter和QueryPerformanceFrequency来检测运行
时间
大部分
时间
的运行
时间
大约是15ms,这在互联网上是可以预料到的,也是有记录的。然而,在很短的
时间
内,等待大约需要2ms!它会持续发生几分钟,但现在又回到了15毫秒。然后我在另一台机器上尝试了同样的应用程序
浏览 1
提问于2010-04-14
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux操作系统线程库性能测试与分析
Linux下如何实现与Internet时间同步
Linux下程序时间消耗监控与统计
《死亡搁浅》PC版解锁时间确认,预告片曝光新功能以及与V社联动
进程、线程、协程
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券