腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
无法
在
进程
内
实现
实时
SCHED_FIFO
线程
、
、
、
、
我正在尝试让第二个
线程
(串行
线程
)尽可能接近
实时
运行。
在
我的第二个产生的串行
线程
中,我选择(),并在串行端口上超时3 mS。
在
select()之前,我也获得了
实时
数据...然后获取select()增量时间。我必须得出结论,串行
线程
正在被抢占? 有什么想法吗? 我可以使用哪些Linux命令来查看
线程
是否被抢占? 谢谢!if ((rtn = pthread_attr_setschedpolicy(&serialAttr, <em
浏览 65
提问于2021-02-03
得票数 1
回答已采纳
1
回答
将Linux
线程
优先级更改为
实时
SCHED_FIFO
我试图通过
SCHED_FIFO
将Linux
线程
优先级更改为
实时
pthread_setschedparam。我得到了错误的“不允许”。 当
进程
在
root (sodo)下执行时,我会得到这个错误。将Linux
线程
优先级更改为
实时
SCHED_FIFO
的正确方法是什么?
浏览 11
提问于2022-06-12
得票数 0
2
回答
Linux SCHED_OTHER、
SCHED_FIFO
和SCHED_RR的区别
、
、
、
、
有人能解释一下SCHED_OTHER、
SCHED_FIFO
和SCHED_RR之间的区别吗? 谢谢
浏览 70
提问于2012-02-22
得票数 48
回答已采纳
1
回答
关于pthread调度器和优先级的问题
、
我
在
Debian7上使用的是gcc c++ 4.7,我想为我的
线程
设置一些优先级。看起来我必须通过pthread来做这件事。我被pthread中的调度程序策略和优先级弄糊涂了。Q1:Q2:
线程
优先级是
浏览 3
提问于2014-03-10
得票数 4
1
回答
c++:PThread调度与Windows
、
、
我对windows
线程
有一些经验,并且正在研究p
线程
。我有个关于
线程
调度的问题。
在
windows上,您可以设置
进程
优先级,也可以
在
进程
中设置
进程
优先级。总是以最高的
进程
优先级执行
进程
,而在这个过程中,
线程
在
Robin上执行。( 1)<e
浏览 4
提问于2015-10-06
得票数 1
回答已采纳
1
回答
为什么
在
顶层和htop中使用RT显示最高优先级的
线程
?
、
、
、
、
在
top和htop工具中,具有最高
实时
优先级(从用户API的角度来看为99)的
进程
(或/和
线程
取决于显示设置)具有调度策略SCHED_RR或
SCHED_FIFO
,优先级显示为RT。对于所有其他
实时
进程
,优先级显示为由以下人员定义的数字p:我想知道为什么top和htop不为优先级最高的
实时
进程
显示-100?
浏览 0
提问于2014-09-10
得票数 5
3
回答
在
C++中不能触发优先级反转
、
、
、
、
为了演示目的,我试图
在
一个小型的C++程序上触发优先级反转,但我做不到:保存互斥的低优先级
线程
不是抢占,而是继续
在
关键部分运行。这就是发生的事情:(L)一个非
实时
(SCHED_OTHER)<e
浏览 2
提问于2012-03-19
得票数 3
回答已采纳
1
回答
为什么systemd启动的
进程
与交互启动时的行为不同?
、
、
我有一个程序,它产生一个
实时
线程
,代码如下:getrlimit(RLIMIT_RTPRIOschparam.sched_priority;result = pthread_setschedparam(pthread_self(),
SCHED_FIFO
= 0 ) printf("failed to set
浏览 0
提问于2014-02-27
得票数 4
1
回答
如何降低QT Gui
线程
优先级?
、
、
、
、
我的应用程序的一部分是
实时
音频流,它是系统的最高优先级,并且必须始终满足其
实时
截止日期。我已将此
线程
设置为具有最大优先级的FIFO:pthread_setschedparam(pthread_self(),
SCHED_FIFO
, &schparam) 我需要我的QT GUI总是让步,让这个
实时
进程
有优先权。因此,我尝试将QT GUI<em
浏览 1
提问于2014-02-21
得票数 1
2
回答
Linux中的
实时
调度器
、
为什么
在
Linux中,
sched_fifo
和sched_rr被称为
实时
调度程序,而sched_other被称为非
实时
调度程序?
浏览 0
提问于2018-07-09
得票数 1
1
回答
为什么linux中
线程
没有以正确的优先级运行?
、
我有下面的代码,它更改当前
线程
的优先级。我传递了90作为参数,但是看起来
线程
运行的优先级是19。
进程
正在以根用户的身份运行。我如何知道
进程
是以19优先级运行的。我按照命令执行。正如你所看到的,pri是19,还有rtprio和pri的区别是什么?我使用的是红帽企业Linuxver6.3的2.6内核。由于这不是一个
实时
linux,所以这一行
在
代码if(pthread_setschedparam(pthread_self(), SCHED_RR, &
浏览 2
提问于2013-02-15
得票数 1
1
回答
Linux用户空间与内核空间调度
、
我有一个用户空间
进程
运行,调度策略SCHED_OTHER (0)和优先级为120 (默认优先级,顶部显示PR为20)。它运行无限时间( 1 )循环,没有任何系统调用或等待等。在内核空间中,我有一个内核
线程
,它也使用默认的调度参数(策略: SCHED_NORMAL (0)和优先级120)创建。它会进入睡眠状态,调用wait_event_interruptible()。以1ms为周期的irq
线程
唤醒内核
线程
。内核
线程
不绑定到任何CPU。 如果内核
线程
与用户空间
进程
调度<em
浏览 2
提问于2017-09-25
得票数 3
3
回答
Linux中的
实时
调度
、
、
、
、
今天早上我读到了关于Linux
实时
调度的文章。根据罗伯特·洛夫的“Linux系统编程”一书,有两种主要的调度方式。一种是先进先出(
SCHED_FIFO
),第二种是轮询( SCHED_RR )。但由于我们有系统调用,我们可以显式地为我们的
进程
设置调度策略因此
在
某些情况下,由root运行两个
进程
可以具有不同的调度策略。因为一个
进程
具有
浏览 93
提问于2012-02-21
得票数 24
2
回答
如何改善调度和中断延迟
、
、
内核版本2.6.32.27 为了防止其他
进程
占用这个
进程
的CPU,我们
在
一个“孤岛”核心上运行这个
进程
。我们已经将优先级设置为这个
进程
的用户
线程
中的最高优先级如下:优先
浏览 8
提问于2016-12-13
得票数 3
1
回答
用“无效参数”将
进程
设置为SCHED_OTHER策略失败
在
我的工作期间,为了调试目的,我希望将一个
进程
的调度策略从
SCHED_FIFO
设置为SCHED_OTHER。但我有跟踪错误。chrt命令是否只支持
实时
调度策略设置?还是有别的原因?提前谢谢。根@BB-0(vBTS-1) /tmppid 2827的新调度策略:
SCHED_FIFO
pid 2827的新调度优先级: 10 chrt:
无法
设置pid 2827的策略:
浏览 2
提问于2016-03-29
得票数 0
回答已采纳
1
回答
打印主程序的优先级
、
、
、
在
问题中,我问过如何打印
线程
的失聪优先级;现在,我非常想知道是否可以对主
线程
执行同样的操作。 编辑:我的目标是获得我创建的唯一
进程
的优先级(我使用p
线程
库
在
int主块中创建
线程
)。这个过程不应该是一个正常的
进程
,而是一个
实时
的过程,所以我不能使用get优先级函数。它只能用于正常过程(资料来源: pag )。如何获得
实时
进程
的优先级并打印出来?
浏览 7
提问于2020-07-14
得票数 0
回答已采纳
1
回答
在
Linux内核中,以下创建
实时
线程
的方法正确吗?
、
、
、
、
在
Linux内核中,
线程
调度是
实时
调度(如
SCHED_FIFO
)和普通调度(SCHED_NORMAL)。2、给
线程
一个
实时
调度程序。 这对
实时
线程
没问题吗?
浏览 4
提问于2013-04-16
得票数 5
回答已采纳
1
回答
Linux环境下的
实时
进程
调度
、
、
有
实时
过程和非
实时
过程。
实时
进程
将有一个很好的值作为-列出,在这个答案这里中解释了这一点。这主要是因为
实时
过程比非
实时
过程具有更高的优先级,并且良好值不适用于它们。ch
浏览 0
提问于2014-09-10
得票数 31
回答已采纳
2
回答
(-)的好值是什么意思?
、
、
、
、
然而,当我运行以下命令时,我发现一些
进程
有一个非数字值,例如(-)。请参阅左边的第六列,标题为NI。 一个好的(-)表示什么?
浏览 0
提问于2014-04-30
得票数 20
回答已采纳
1
回答
自定义优先级值:一个
线程
是正的还是负的?
、
、
、
、
我试图以一种向后兼容的方式重新
实现
C语言中的RobotC API (尽管一些细节更适合或更容易使用C++),并尝试以某种可移植的方式尝试重新
实现
它们的多
线程
API,所以我尝试使用sched_get_priority_max但是,nice(1)和sched(7)一方面说优先级介于-20 (最高优先级)到19 (较低优先级)之间,另一方面,前手册页指出:
在
具有较低优先级值的
进程
之前,对…数值较高的优先级值进行调度。这意味着相反的情况:正值是高优先级的,负的是低优先级的(它也给出了优先级介于1到99之间的<e
浏览 0
提问于2018-03-25
得票数 1
点击加载更多
相关
资讯
报名:《Linux任督二脉》之《进程调度》4节系列微课
打通Linux任督二脉线下课程报名通知,上海-3
鸿蒙内核标准库与linux标准库的差异
Linux进程调度:完全公平调度器CFS
Python_学习之并发编程
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
云直播
活动推荐
运营活动
广告
关闭
领券