腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
即使使用休眠,
线程
也不会释放CPU
时间
、
、
我正在
运行
这个程序,其中我有多个
线程
。三个
线程
为同一个父进程生成信号。有四个处理程序
线程
用于处理由信号生成
线程
生成的信号。我有一个监控
线程
,它也接收信号并进行相应的处理。然而,我有一个情况。我有四个处理程序
线程
和一个监视
线程
在等待信号。所以他们中的任何人都能接收到信号。我希望它是均匀分布的。但是,我可以看到,处理程序
线程
有时会接收到整个突发信号。就在下一次由监视器
线程
处理整个信号突发时。在处理程序/监视器<
浏览 0
提问于2012-10-01
得票数 1
回答已采纳
2
回答
linux
内核
线程
在cpu硬件
线程
上映射1:1或m:n吗?
、
、
、
、
例如,我在
linux
上有4个进程,每个
线程
有5个
线程
,我的cpu是i7 4C8H。 (1)对于每个进程,它是否限制其所有
线程
只消耗一个cpu
线程
?一个进程可以使用所有的cpu核心/
线程
吗?(2)
linux
内核是否为每个进程平均分配
时间
片
(如果它们都很忙,并且没有指定和优先级),还是按照它们的
线程
号分配
时间
片
,进程的
线程
越多,
时间</em
浏览 3
提问于2017-01-09
得票数 2
回答已采纳
2
回答
OS
线程
调度与cpu使用关系
、
、
、
、
我知道,对于
线程
调度,
Linux
实现了一个公平的调度器,而Windows实现了Round (RR)调度器:每个
线程
都有一个执行它的
时间
片段(如果我错了,请纠正我)。我想知道,CPU的使用是否与
线程
调度有关?
线程
A需要10毫秒才能完成任务,然后睡眠5毫秒,循环
运行
。
线程
B需要5ms才能完成任务,然后睡眠10 5ms,也是循环。 CPU的使
浏览 0
提问于2018-03-28
得票数 2
回答已采纳
1
回答
如果有一个cpu内核和两个
线程
具有非阻塞和非退出,那么每个
线程
每次可以占用多长
时间
?
、
、
关于我问题的更多细节: |------------A---------|--------------------B-----------------------| 经验表明,当
线程
数过大时我认为性能可能
浏览 5
提问于2017-10-13
得票数 1
回答已采纳
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
回答
如何设置每个进程/
线程
的SCHED_RR
时间
片
或
时间
量程?
、
、
、
具有SCHED_RR策略的
线程
的
时间
片
(也称为
时间
量程)可以根据赛德_rr_到达_间隔手册页使用这表明可以为不同的进程/
线程
设置不同的值。但是,根据同一个手册页,这个值可以使用/proc/sys/kernel/sched_rr_timeslice_ms来调整(因为内核3.9),但是这似乎不允许以合理的方式更改每个
线程
的配置
浏览 0
提问于2019-02-20
得票数 1
1
回答
Linux
调度器如何在多核处理器上调度进程?
、
、
多核处理器利用
线程
级并行,这意味着多个
线程
并行
运行
。假设一个进程只有一个
线程
,那么在这个进程的执行过程中,其他核心会保持空闲吗?在
linux
系统中,调度器将进程和
线程
都视为一个任务。在调度它时,它不区分进程和
线程
。那么,这是否意味着不同的内核并行地执行不同进程的不同
线程
呢? 当发生上下文切换时,这种情况是只发生在cpu的一个核心上,还是发生在所有核心上?
浏览 2
提问于2013-11-22
得票数 6
1
回答
.Net应用程序Cpu中的
线程
使用
、
、
、
嗨,我正在读关于
线程
和IIS的文章。并被告知每个请求由cpu上的一个
线程
执行。每个逻辑处理器可以有一个
线程
。所以我试过了。我的电脑有4个逻辑处理器,我
运行
了一个控制台应用程序,用这段代码创建了4个任务。Console.WriteLine("1" + i.ToString()); } 我所期望的是,在
运行
这个应用程序时
浏览 0
提问于2019-06-26
得票数 1
回答已采纳
1
回答
多
线程
程序中的内核模式
、
如果进程中的
线程
进行系统调用,那么在单
线程
进程中,进程将切换到内核模式。但是在多
线程
进程的情况下会发生什么呢?换句话说,如果进程中的一个
线程
进行系统调用,那么包含该
线程
的进程的模式是什么--内核模式/用户模式?
浏览 2
提问于2012-11-24
得票数 1
1
回答
如何检测
线程
或进程是否由于操作系统调度而变得匮乏
、
、
、
、
这是在
Linux
操作系统上。应用程序是用C++编写的,带有ACE库。我想知道我是否可以通过编程来查看
线程
/进程是否获得了它们的
时间
片
。
浏览 0
提问于2012-06-20
得票数 9
回答已采纳
2
回答
Linux
SCHED_OTHER、SCHED_FIFO和SCHED_RR的区别
、
、
、
、
有人能解释一下SCHED_OTHER、SCHED_FIFO和SCHED_RR之间的区别吗?
浏览 70
提问于2012-02-22
得票数 48
回答已采纳
2
回答
WaitForSingleObject会放弃
线程
的
时间
片
吗?
、
、
、
当您有多个
线程
在
运行
,并且其中一个
线程
正在等待事件(例如,使用WaitForSingleObject() )时,该
线程
是否仍会获得完整的CPU
时间
片
?换句话说,操作系统知道
线程
在其中一个事件发出信号之前不需要
时间
片
吗?
浏览 2
提问于2010-11-13
得票数 5
回答已采纳
1
回答
Linux
进程执行历史记录
我在
Linux
3.4.0中有一个带有RT7 (实时)补丁的多
线程
(三
线程
)应用程序。应用程序需要大约20ms的实时执行tolerance.The应用程序实时
运行
一段
时间
(1分钟到50分钟),然后我发现当其中一个
线程
正在进行某些处理时,发生了上下文切换,并在大约80到500ms之后返回到
线程
我需要找出是什么进程占用了
时间
片
。我所有的
线程
加起来消耗了大约5%的CPU
时间
。有没有工具可以查看带有
时
浏览 2
提问于2015-02-12
得票数 0
1
回答
Linux
如何在SMP中的次要核上调度任务?
、
、
调度程序代码的一部分处理在所有内核上
运行
的
线程
的
时间
片
,当
运行
在次要内核上的
线程
的
时间
片
结束时,在主核心上执行。深度逻辑肯定比我在上面总结的更复杂,但在顶层,这是SMP在
Linux
中的工作方式吗?如果这个结论是正确的,请告诉我。
浏览 1
提问于2022-08-21
得票数 0
回答已采纳
2
回答
内核模式抢占
、
、
我理解新的
linux
内核允许抢占内核空间
线程
。有人能简要解释一下在内核模式下执行时抢占是如何工作的吗?因此,当进行系统调用时,软件中断会将
线程
切换到内核模式,并
运行
所需的程序。现在,让我们说它的
时间
片
已经结束了,另外一个用户
线程
正在
运行
,它还想在内核空间中执行。(或者可能是h/w中断)。内核如何维护被中断时为T1修改的任何结构的完整性?
浏览 7
提问于2015-01-07
得票数 4
回答已采纳
5
回答
有人能用睡眠(1)来解释这种有趣的行为吗?
、
当被要求等待1ms时,我正在测试各种win32应用程序接口调用将等待多长
时间
。::GetQueuedCompletionStatus(句柄,&字节,&键,&重叠,1) 我使用QueryPerformanceCounter和QueryPerformanceFrequency来检测
运行
时间
大部分
时间
的
运行
时间
大约是15ms,这在互联网上是可以预料到的,也是有记录的。然而,在很短的
时间
内,等待大约需要2ms!它会持续发生几分钟,但现在又回到了15毫秒。
浏览 1
提问于2010-04-14
得票数 1
1
回答
调度优先事项,窗口
、
、
、
、
基于msdn,windows os基于基本保证调度
线程
,并用作boost动态优先级。 系统将具有相同优先级的所有
线程
视为相等。系统以循环方式将
时间
片
分配给所有优先级最高的
线程
。如果这些
线程
都没有准备好
运行
,系统会以循环的方式将
时间
片
分配给所有具有下一个最高优先级的
线程
。如果一个高优先级
线程
可以
运行
,系统将停止执行低优先级
线程
(而不允许它使用它的
时间</e
浏览 0
提问于2012-06-30
得票数 1
2
回答
有没有办法弄清楚windows上的java
时间
片
?
、
、
我知道jvm
时间
片
线程
,至少在windows上是这样。有没有什么办法可以让我找出默认的
时间
片
是什么,或者更改
时间
片
?我考虑的一种方法是编写我自己的循环调度程序,并将其作为高优先级的
线程
运行
,然后让它控制所有其他
线程
。这样行得通吗?
浏览 1
提问于2010-09-13
得票数 2
回答已采纳
2
回答
确保每个
线程
都有机会在给定的
时间
内使用C++11
线程
执行。
、
、
、
假设我在C++11中有一个多
线程
程序,其中每个
线程
控制向用户显示的东西的行为。我希望确保在给定程序的一个
线程
运行
的每一个
时间
段T中,每个
线程
都有机会至少执行一次t,这样显示看起来就好像所有
线程
都在同时执行一样。其思想是基于存储在
线程
中的一些信息,建立一种具有
时间
共享的循环调度机制,迫使
线程
在其
时间
片
结束后等待,而不是依赖操作系统调度程序。 最好,我也希望确保每个
线程</em
浏览 2
提问于2017-01-07
得票数 4
回答已采纳
1
回答
上下文切换
时间
、
场景1:一个java
线程
调用了一个对象上的等待,但该
线程
的
时间
片
仍然是剩余的。场景4:-一个java
线程
正在做一些计算,但是这个
线程
的
时间
片
仍然是结束的。我
浏览 1
提问于2013-04-02
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
热门
标签
更多标签
云服务器
ICP备案
对象存储
云直播
腾讯会议
活动推荐
运营活动
广告
关闭
领券