腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
在完全公平的调度下,时间是否取决于进程优先
级
?
、
、
、
根据Robert在
Linux
内核开发,第三版(斜体他的,大胆的地雷): CFS不为每个进程分配时间间隔,而是根据可运行进程的总数计算一个进程应该运行多长时间。为了计算实际的时间间隔,CFS为其近似于完美多
任务
处理中的“无限小”调度时间设置了一个目标。这个目标称为目标延迟.假设目标延迟为20毫
秒
,我们有两个优先
级
相同的可运行
任务
。不管这些
任务
的优先
级
如何,每个
任务
都会运行10毫
秒
,然后先发制人。如果我们有四个优先
级
相同
浏览 0
提问于2014-09-21
得票数 10
回答已采纳
2
回答
使用AutoResetEvent.WaitOne和TimeSpan创建循环,迭代时间小于1ms
、
我正在尝试创建一个间隔小于1ms的循环,方法是使用8000个滴答(1个滴答=100 or,因此8000个滴答等于0.8ms或800us)启动的TimeSpan: { double elapsed = 0; AutoResetEvent autoResetEven
浏览 52
提问于2016-09-02
得票数 1
1
回答
当使用schedule_timeout()时,准确的时间是多少?
我有一个问题,当schedule_timeout()如果A
任务
想要休眠500毫
秒
,A将使用schedule_timeout()函数。但在500毫
秒
后,调度器将获得事件并检查队列中的就绪
任务
,并运行优先
级
最高的
任务
B。但它不是A
任务
。也就是说,当A在运行队列中具有最高优先
级
时,A
任务
将运行。如果这是真的,我们不能保证唤醒时间。
浏览 0
提问于2014-08-12
得票数 0
1
回答
在一个线程上使用一个执行器有意义吗?
、
、
、
、
我需要有一个后台线程,经常做一个动作,睡眠X
秒
,做动作等。while(!另外,如果我想要保证线程在10
秒
内进入do something部件,那么只使用自定义线程还是通过执行器保证更多的线程就可以了吗?我的意思是,如果我有一个10
秒
的硬限制来执行一个动作,我能做什么来实现它呢?我假设代码返回到do something中的时间可能会因为日程安排等原因而波动。我怎么能得到这样的保证?
浏览 3
提问于2013-02-19
得票数 0
回答已采纳
2
回答
如何使“查找”命令变慢
、
、
您正确地阅读了它:我希望使
Linux
的"find“命令更慢,使用更少的系统资源。
浏览 6
提问于2015-12-30
得票数 0
回答已采纳
1
回答
linux
CFS schedular:如果
任务
是基于then调度的,那么如何使用
任务
优先
级
进行调度
、
linux
CFS调度如果调度最低运行时间( then )
任务
,那么如何使用
任务
优先
级
进行调度或根本不使用
任务
优先
级
。将可运行
任务
添加到rbtree,并将vmtime作为关键字,而最低vmtime
任务
将保留最多,这将被调度。如果是这种情况,则如何使用
任务
的优先
级
来调度
任务
。 提前谢谢。拉梅什
浏览 0
提问于2015-02-12
得票数 1
1
回答
空闲
任务
的优先
级
是什么?
正如几个 (有点旧的) 文章所解释的那样,当没有其他
任务
要运行时,就会运行
Linux
空闲
任务
(PID=0,每个CPU一个)。要使调度程序执行此操作,空闲
任务
必须为其保留最低优先
级
。链接LWN文章中的旧Documentation/ftrace.txt明确指出# perf record -e sch
浏览 0
提问于2018-04-02
得票数 1
回答已采纳
1
回答
POSIX消息队列- mq_send线程唤醒顺序
、
、
、
、
我的情况是,有多个写入器阻塞一个完整的消息队列,每个发送消息的优先
级
等于线程优先
级
。我想确保他们以优先
级
顺序唤醒和发布,但是我的应用程序的行为就好像他们是以FIFO顺序(即他们阻塞的顺序)醒来一样。每个阻塞线程都使用具有系统级别范围的不同优先
级
的SCHED_FIFO策略进行调度。我在互联网上到处搜索一些描述它应该如何工作的东西,我所能找到的只有POSIX手册页,它们描述了如果支持优先
级
调度的话,多个阻止程序会以优先
级
顺序唤醒。由于内核调度程序是一个优先
级
调度器,所以我认
浏览 3
提问于2017-10-27
得票数 4
1
回答
在
Linux
中,两个优先
级
相同的SCHED_FIFO
任务
是否在每个时间段内获得处理时间?
、
、
、
在
Linux
中,两个优先
级
相同的SCHED_FIFO
任务
是否在每个时间段内获得处理时间,而这两个
任务
都没有在周期结束前完成?
Linux
说,只有优先
级
更高的进程才能抢占SCHED_FIFO进程,但我的理解是,CFS在更高的层上运行,并在每个时间段内为这两个
任务
分配时隙。
浏览 3
提问于2018-07-07
得票数 1
回答已采纳
1
回答
如何跟踪亚
秒
级
时间
、
如何才能以亚
秒
级
的精度跟踪时间?你们能为我提供一些想法和策略吗?另外,每种方法的优缺点,我正在尝试实现一个使用
Linux
内核的硬实时系统。
Linux
clock()函数不够精确,因为它的精度是
秒
。
浏览 1
提问于2012-08-18
得票数 0
回答已采纳
3
回答
当然,调度器不是有害的吗?难道我们没有更好的API吗?
、
、
、
考虑这个计划下的两个案例一个让人更好、让人更穷的制度怎么会是个好主意?对“公平”制度有利的唯一论点是,如果我们在X中的任何一个之前做完所有的Y,那么一个小
任务
X就会被
浏览 4
提问于2011-09-27
得票数 0
回答已采纳
1
回答
实时系统是可选的吗?
、
、
问题是:实时系统需要处理两次语音呼叫,每5毫
秒
运行一次,每次突发消耗1毫
秒
的CPU时间,另加一段每秒25帧的视频,每帧需要20毫
秒
的CPU时间。系统可调度吗?解决方案手册有这样的答案:每个语音呼叫运行200次/
秒
,每次突发消耗1毫
秒
,因此每个语音呼叫都需要每秒200毫
秒
,或者两者都需要400毫
秒
。该视频每秒运行25次,每次消耗20毫
秒
,总共每秒500毫
秒
。
浏览 3
提问于2014-03-07
得票数 1
回答已采纳
1
回答
在
Linux
2.6.x中线程的动态优先
级
是如何计算的?
、
、
、
、
一个线程(或
任务
)会因使用大量CPU而失去动态优先
级
,而通过使用较少的cpu而获得优先
级
。如何准确地计算n个线程的这些优先
级
(使用正常的调度策略SCHED_OTHER )?
浏览 3
提问于2014-08-30
得票数 6
2
回答
如何在
Linux
下高效地运行短异步
任务
?
、
、
、
、
我试图满足一个软的实时需求,在
Linux
下,
任务
需要在<1ms内完成。目前,我正在使用4-8线程来尝试实现这一目标,但是在
Linux
下使用p线程的开销和延迟似乎不太适合短期
任务
(在线程运行时,pthread_create和pthread_join的延迟时间分别为100 s和100 s+一些奇怪的非确定性行为,可以增加100到200
秒
)。我是否可以以某种方式直接使用内核线程(k线程)(例如,对
任务
数据使用共享内存)?或者是基于中断的东西? 我已经尝试过在
Linux
浏览 5
提问于2016-04-29
得票数 3
1
回答
Linux
任务
调度到小时、分钟、
秒
、
、
、
我试图在特定的时间运行shell脚本,直到它的秒数(H:M:S),但是到目前为止,所有的程序,比如at,都只运行到特定的分钟(而不是
秒
)。 我不想使用sleep,因为它不准确。
浏览 0
提问于2014-02-21
得票数 2
1
回答
VxWorks如何区分中断下半部分的优先
级
?
、
、
、
假设我有两个不同优先
级
的
任务
'A‘和'B’在支持SMP的VxWorks上执行。“A”和“B”都向I/O设备(如磁盘或NIC)发出命令,并且两个数据块都在等待结果。也就是说,同时阻止'A‘和'B’。然后,ISR将延迟的工作(也称为“下半部分”)分派给工作
任务
。问:工作
任务
的优先
级
是什么? VxWorks设备驱动程序开发人员指南有点含糊。看起来工作
任务
的优先
级
是先验设置的。没有自动继承机制可以根据等待结果被阻塞的
任务
浏览 5
提问于2012-09-22
得票数 1
4
回答
以高中断率触发看门狗
、
我已经为以太网中断配置了中断( LAN9221芯片正在中断) 我已经生成了网络流量来模拟网络上的轰炸条件。问题在于以太网上的高数据速率(超过500个数据包/
秒
),ISR看门狗被触发,被配置为1
秒
。看门狗被配置为由操作系统的低优先级
任务
提供服务,以检测OS功能中的任何问题。
浏览 5
提问于2012-05-21
得票数 1
1
回答
是什么使VxWorks如此确定和快速?
、
、
我试着思考是什么使常规操作系统变得不确定: limited.Paging/segmentation:- 内存分配/取消分配:- Wiki说RTOS使用固定大小的块,这样就可以直接索引这些块,但这会导致内部碎片,我确信这在关键
任务
系统中是完全不可取的,因为在
任务
关键系统中,内存已经在中断处理中被链接:--不确定VxWorks是如何实现的,因为VxWorks很好地处理上下文切换:-我相信VxWorks 5.5中用于在内核地址空间中执行的所有进程,因此,上下文切换过去只涉及保存寄存器值,而不涉及PCB(进程控制块),但我仍然不能100%肯定进程
浏览 4
提问于2012-01-10
得票数 10
回答已采纳
2
回答
哪些
任务
对应于
Linux
内核调度程序?
、
、
、
在
Linux
的内核级别,我们有线程/
任务
(属于内核和用户),例如,init:一个额外的内核线程,进程1 (init进程)我的问题是关于内核调度器,它执行以下
任务
:动态-Calculate时间片(基于短/长vs优先
级
) -Assigns动
浏览 1
提问于2013-12-17
得票数 2
1
回答
用于快速启动的终止过程
、
sudo bum的输出:为了快速启动我的Kubuntu 16.04,上面的哪一个进程可以被我杀死?
浏览 0
提问于2016-08-22
得票数 -2
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
PHP 实现秒级定时任务
PHP 多任务秒级定时器的实现方法
Linux启动定时任务
Linux定时执行任务Crontab
Linux下的计划任务
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券