腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
什么是
Linux
全局
调度
策略
?
、
、
、
我在学习
操作系统
。我有个疑问。例如,如果某个
进程
集(集合1)的
调度
策略
是SCHED_RR,而对其他一些
进程
集(集2)的
调度
策略
是SCHED_FIFO。现在,当内核必须从这2组中选择某个
进程
时,
Linux
使用哪种
调度
策略
? 是否有可能改变这一政策?如果是这样的话,怎么做呢?
浏览 0
提问于2016-11-19
得票数 2
回答已采纳
1
回答
linux
如何决定线程运行在哪个核心上?
、
我知道
linux
决定线程在哪个内核上运行,因此,每个内核的任务都是平衡的。但是我在哪里可以看到介绍性文档呢?
调度
算法都是关于
调度
策略
的,很少在
进程
中如何分配和迁移线程,我知道有线程窃取技术,类似于go的实现。 大多数
操作系统
书籍只讨论
进程
和线程,但也省略了如何在多核上
调度
。
浏览 0
提问于2022-02-13
得票数 0
1
回答
关于pthread
调度
器和优先级的问题
、
我被pthread中的
调度
程序
策略
和优先级弄糊涂了。我在c++代码中使用sched_setscheduler将线程
调度
器设置为SCHED_RR。这个
进程
中的所有线程都会使用这个实时
调度
程序吗?或者我可以在一个
进程
中为不同的线程使用不同的
调度
器
策略
?线程优先级是只在
进程
内部生效还是跨多个
进程
生效?例如,我有两个
进程
,都使用SCHED_RR。一个具有优先级为99的线程,另一个具有优先
浏览 3
提问于2014-03-10
得票数 4
4
回答
操作系统
调度
与RTOS
调度
的区别
、
、
、
、
考虑函数/过程,我的疑问是,为什么我们不能在RTOS上应用相同的
策略
?如果在RTOS上实现这样的
调度
策略
,涉及的性能限制是什么?还有一个疑问是,我检查了我的PC
操作系统
( Ubuntu )和同样运行
Linux
内核的手机的sch
浏览 2
提问于2011-06-10
得票数 7
回答已采纳
1
回答
sched_setscheduler() /sched_getscheduler()是否只影响指定
进程
及其子
进程
的
调度
策略
?
、
、
我对sched_setscheduler()在
Linux
中的工作原理感到困惑。 我的理解是
Linux
在内部使用CFS (SCHED_NORMAL)来
调度
内核
进程
。当用户空间启动程序(
进程
)时,将触发clone()调用,以便在内核空间中创建相应的
调度
实体。 因此,假设有用户
进程
A和
进程
B。
进程
A调用sched_setscheduler(pid_A, SCHED_RR)并派生子
进程
A1和A2。
进程
B调用
浏览 28
提问于2019-04-13
得票数 0
回答已采纳
2
回答
睡眠
进程
有相同的CPU时间吗?
、
、
一些
进程
的大部分“生命”都处于sleep状态。出现了守护
进程
、服务器和一般侦听器。我想知道他们在那个状态下是否有相同的CPU时间?在我的笔记本电脑上,那不是最理想的!从我的
操作系统
课程中,我隐约记得有不同的
调度
方法。我有兴趣了解更多关于我当前的
Linux
(Debian)盒的信息。 如何才能了解当前的
调度
策略
?我能动态地改变它们吗?一个漂亮的用户应用程序?
浏览 0
提问于2011-10-19
得票数 13
回答已采纳
1
回答
线程-先发制人的多任务询问与优先事项
、
、
在我的理解中,先发制人的多任务处理是这样的情况:时间片(例如,1毫秒的时间片)使
调度
程序(
操作系统
的
调度
器)在特定的时间跨度内(在本例中为1毫秒)将一个线程传递给CPU,然后切换到另一个线程(执行1毫秒参考资料: 与先发制人的多任务处理不同的是优先级的概念--
操作系统
以数字形式设置应用程序的优先级,例如1到39,等等--这是目前所不关心的。
浏览 2
提问于2014-03-19
得票数 0
回答已采纳
2
回答
当主线程设置pthread_create
调度
策略
时,sched_deadline返回EAGAIN
、
、
、
、
我想让
进程
在新的
Linux
SCHED_DEADLINE
调度
策略
下进行
调度
。同时,这个
进程
必须创建一些工作线程来执行其他一些工作。但是,当我在成功调用pthread_create之后调用sched_setattr(which是为了设置
进程
调度
策略
)时,我得到了一个EAGAIN。我知道在实时
进程
中创建线程可能有点奇怪。可能会出现“新线程的
调度
策略
将是什么”之类的问题。 尽管如此,在S
浏览 5
提问于2014-06-18
得票数 4
2
回答
如何检查“to”输出以外的
进程
调度
策略
、
、
我正在使用
linux
的busybox版本,并希望检查
进程
调度
策略
。PS输出只显示PID USER VSZ STAT COMMAND,而不考虑PS命令提供的任何选项。还有其他方法来检查
进程
调度
策略
吗? 提前谢谢!!
浏览 2
提问于2014-05-06
得票数 5
回答已采纳
2
回答
Linux
默认
调度
程序替代方案
、
、
、
Linux
内核实现了Completely Fair Scheduling (SCHED_NORMAL)算法作为
调度
实时
进程
的默认
调度
算法。如何修改
linux
内核,使其默认
调度
策略
设置为round-robin (SCHED_RR)或其他
调度
策略
?有没有一种通用的方法来做到这一点?这里到底需要更改哪些文件?
浏览 35
提问于2017-01-31
得票数 3
回答已采纳
1
回答
我如何知道我的
进程
在
Linux
上的
调度
策略
?
我知道RR FIFO
调度
策略
。 但是,是否有一种方法可以在
Linux
上编写C程序来了解当前
进程
的
调度
策略
?
浏览 3
提问于2015-03-24
得票数 0
回答已采纳
1
回答
什么在
Linux
操作系统
中启动线程?
、
、
、
、
我目前正在调查一个与
Linux
操作系统
中的线程相关的问题。我知道
进程
是由
Linux
内核中的
调度
程序启动的,但是
进程
内部的线程-
Linux
内核
调度
程序还是
Linux
内核中的其他服务?
浏览 0
提问于2022-02-19
得票数 0
1
回答
理解POSIX和
Linux
/glibc sched_*函数之间的差异
、
、
、
定义了线程和
进程
调度
属性的行为。指定sched_*接口是为了影响
进程
的
调度
属性,而不是线程。以下段落对此作了澄清: 对于具有系统
调度
争用范围的线程,
进程
调度
属性不应影响该线程或专用于该线程的底层内核
调度
实体的
调度
属性或行为。我对此的解读是,在一个只支持“系统
调度
浏览 4
提问于2012-11-21
得票数 13
1
回答
就绪队列(为什么是特定队列)?
、
我一直在想,为什么我们在
操作系统
中的就绪队列被称为队列?我研究了各种
调度
算法,如循环
调度
、优先级
调度
等,但只有先到先得才能使用就绪队列作为队列(implementingFIFO
策略
)。例如,在优先级
调度
中,如果两个
进程
在CPU执行第三个
进程
时到达不同的时间,那么它就会选择优先级较高的
进程
,我觉得这违反了队列中使用的FIFO
策略
,即先入先出。
浏览 3
提问于2015-02-15
得票数 1
回答已采纳
3
回答
为什么infite循环不锁定
操作系统
?
、
、
假设您有一个
进程
运行了如下代码 //do nothing为什么这不阻止
操作系统
呢?我知道
操作系统
有一个
进程
调度
程序(比如
Linux
上的CFS ),但是这实际上是如何工作的呢? 如果代码正在执行无限循环,什么时候
进程
调度
程序有时间执行自己的代码?难道不需要一些外部运行来中断运行中的代码才能返回到
操作系统
吗?如果是这样的话,像
Linux
这样的
操作系统</
浏览 5
提问于2021-06-13
得票数 1
回答已采纳
1
回答
防止多线程/多核
进程
的破坏
、
就像在
操作系统
中一样,在释放足够的资源之前,只需要暂停线程和
进程
的生成。但遗憾的是,随之而来的却是大量的资源竞争。是否有任何
操作系统
或
操作系统
设置(特别是
Linux
)能够处理
进程
/线程的爆炸并避免崩溃? 是否有关于如何并行一个跨多个步骤和多个级别的令人尴尬的并行工作流的指导方针?是否有任何工具可以帮助设计基于
调度
范例的
策略
?
浏览 2
提问于2022-10-06
得票数 0
回答已采纳
1
回答
Linux
中的
进程
调度
器是什么?
、
我读过维基百科关于
进程
调度
程序
进程
调度
程序的文章:我不太明白那是什么意思。什么是
Linux
中的
进程
调度
程序?它是内核的一部分吗?
浏览 0
提问于2018-12-05
得票数 4
回答已采纳
1
回答
在
进程
中
调度
线程
、
、
、
假设我有一个有4个线程的
进程
,我想让它们根据特定的
调度
算法运行。我搜索并找到了用于选择算法和设置线程优先级的pthread_setschedparam和sched_setschedparam函数,但我看到了一件不清楚的事情- pthread_setschedparam接受一个线程名称并设置自己的
调度
策略
这具体是什么意思,因为我认为一个
进程
中的所有线程都是根据一个为整个
进程
设置的
策略
来
调度
的。这是否意味着,如果我使用sched_setschedparam
浏览 5
提问于2012-08-21
得票数 4
1
回答
线程和
进程
之间的区别?
、
在我参加的
操作系统
课程(课程所涵盖的
操作系统
是
Linux
)中,我们被告知:优先级值由
进程
调度
算法确定。哪一个是真的?
浏览 0
提问于2018-03-05
得票数 0
1
回答
为什么
Linux
允许线程设置
调度
策略
和优先级?
、
、
、
我以前认为线程
调度
策略
和优先级是由
Linux
内核决定的,我们在编写运行在
Linux
上的应用程序时不能通过代码更改线程
调度
策略
和优先级,直到我看到类似于sched_setscheduler.的系统调用。我想知道为什么
Linux
会为应用程序提供这种接口,如果开发人员希望他的应用程序具有更好的用户体验,从而使在应用程序中运行的线程具有更高的
调度
优先级,这将使运行在同一
操作系统
上的其他应用程序像sched_setscheduler一样具有更高
浏览 1
提问于2017-09-04
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux进程调度:完全公平调度器CFS
操作系统中的进程和线程,CPU调度
报名:《Linux任督二脉》之《进程调度》4节系列微课
操作系统知识回顾
鸿蒙内核标准库与linux标准库的差异
热门
标签
更多标签
云服务器
ICP备案
实时音视频
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券