腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
Linux
默认
调度
程序替代方案
、
、
、
Linux
内核实现了Completely Fair Scheduling (SCHED_NORMAL)算法作为
调度
实时
进程
的
默认
调度
算法。如何修改
linux
内核,使其
默认
调度
策略
设置为round-robin (SCHED_RR)或其他
调度
策略
?有没有一种通用的方法来做到这一点?这里到底需要更改哪些文件?
浏览 35
提问于2017-01-31
得票数 3
回答已采纳
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
回答已采纳
1
回答
Linux
-线程和
进程
调度
优先级
、
、
、
如果我们在
linux
上使用
默认
的
调度
策略
创建pthread (pthread_create)或
进程
(fork),那么
调度
器在
调度
它们时会以相同的优先级对待
进程
和线程吗?假设有一个线程的
进程
P1和两个线程的
进程
P2 T1 T2或 P1 T1 T2 P1 T1 T2
浏览 1
提问于2012-08-17
得票数 14
回答已采纳
2
回答
当主线程设置pthread_create
调度
策略
时,sched_deadline返回EAGAIN
、
、
、
、
我想让
进程
在新的
Linux
SCHED_DEADLINE
调度
策略
下进行
调度
。同时,这个
进程
必须创建一些工作线程来执行其他一些工作。但是,当我在成功调用pthread_create之后调用sched_setattr(which是为了设置
进程
调度
策略
)时,我得到了一个EAGAIN。我知道在实时
进程
中创建线程可能有点奇怪。可能会出现“新线程的
调度
策略
将是什么”之类的问题。 尽管如此,在S
浏览 5
提问于2014-06-18
得票数 4
1
回答
什么是
Linux
全局
调度
策略
?
、
、
、
例如,如果某个
进程
集(集合1)的
调度
策略
是SCHED_RR,而对其他一些
进程
集(集2)的
调度
策略
是SCHED_FIFO。 现在,当内核必须从这2组中选择某个
进程
时,
Linux
使用哪种
调度
策略
?
浏览 0
提问于2016-11-19
得票数 2
回答已采纳
2
回答
如何检查“to”输出以外的
进程
调度
策略
、
、
我正在使用
linux
的busybox版本,并希望检查
进程
调度
策略
。PS输出只显示PID USER VSZ STAT COMMAND,而不考虑PS命令提供的任何选项。还有其他方法来检查
进程
调度
策略
吗? 提前谢谢!!
浏览 2
提问于2014-05-06
得票数 5
回答已采纳
1
回答
我如何知道我的
进程
在
Linux
上的
调度
策略
?
我知道RR FIFO
调度
策略
。 但是,是否有一种方法可以在
Linux
上编写C程序来了解当前
进程
的
调度
策略
?
浏览 3
提问于2015-03-24
得票数 0
回答已采纳
1
回答
关于pthread
调度
器和优先级的问题
、
我被pthread中的
调度
程序
策略
和优先级弄糊涂了。我在c++代码中使用sched_setscheduler将线程
调度
器设置为SCHED_RR。这个
进程
中的所有线程都会使用这个实时
调度
程序吗?或者我可以在一个
进程
中为不同的线程使用不同的
调度
器
策略
?线程优先级是只在
进程
内部生效还是跨多个
进程
生效?例如,我有两个
进程
,都使用SCHED_RR。一个具有优先级为99的线程,另一个具有优先
浏览 3
提问于2014-03-10
得票数 4
1
回答
在桌面环境中使用和理解与系统
调度
相关的选项
、
、
、
、
在systemd服务文件中,可以设置以下与
调度
相关的选项(来自systemd.exec手册页,如果我错了,请更正我): Nice为已执行的
进程
设置
默认
的尼斯级别(
调度
优先级)。由于
linux
内核的“autogroup”特性,它的效果似乎被“颠覆”了。因此,下面的选项可能是我真正想要设置的,以使
进程
更符合我的桌面体验。CPUSchedulingPolicy为已执行的
进程
设置CPU
调度
策略
。采取另一个,批处理,空闲,fifo或rr。详情请
浏览 0
提问于2017-01-25
得票数 21
1
回答
自定义优先级值:一个线程是正的还是负的?
、
、
、
、
但是,nice(1)和sched(7)一方面说优先级介于-20 (最高优先级)到19 (较低优先级)之间,另一方面,前手册页指出:sched_get_priority_max和_min将返回什么?我有三个值定义了我的自定义优先级范围:低优先级(kLowPriority,设置为0)、高优先级(kHighPriority,设置为255)和
默认
值(kDefa
浏览 0
提问于2018-03-25
得票数 1
1
回答
在
进程
中
调度
线程
、
、
、
假设我有一个有4个线程的
进程
,我想让它们根据特定的
调度
算法运行。我搜索并找到了用于选择算法和设置线程优先级的pthread_setschedparam和sched_setschedparam函数,但我看到了一件不清楚的事情- pthread_setschedparam接受一个线程名称并设置自己的
调度
策略
这具体是什么意思,因为我认为一个
进程
中的所有线程都是根据一个为整个
进程
设置的
策略
来
调度
的。这是否意味着,如果我使用sched_setschedparam
浏览 5
提问于2012-08-21
得票数 4
1
回答
Linux
内核更改
默认
CPU
调度
器
、
、
、
、
我正在尝试破解
Linux
内核,我想知道。如何将
默认
Linux
进程
调度
程序更改为其他
进程
调度
程序?我可以将每个
进程
都设置为实时
进程
吗?
浏览 1
提问于2014-04-14
得票数 6
回答已采纳
1
回答
更改SCHED_OTHER计划程序的时间量
、
、
是否可以更改此
调度
程序的计时器数量?我想它可能对长期工作很有用。谢谢!
浏览 5
提问于2014-12-19
得票数 0
2
回答
调度
器优先级和
策略
对非竞争cpuset中的线程有什么影响(如果有的话)?
、
、
、
运行在cpuset中的东西具有不同的
调度
策略
和不同的优先级,在cpuset中运行的线程比cpuset中的内核多很多。还有一些非常活跃的
进程
附加到cpuset中,其中跨这些
进程
的用户线程的总数从未超过cpuset中唯一可用的核数。在这样的设置中,运行在cpuset中的用户线程的
调度
策略
/优先级是否有任何可观察的效果?不同的说法是:将B cpuset线程的
调度
策略
从
默认
的SCHED_OTHER更改为SCHED_FIFO或SCHE
浏览 0
提问于2012-02-23
得票数 12
1
回答
理解POSIX和
Linux
/glibc sched_*函数之间的差异
、
、
、
定义了线程和
进程
调度
属性的行为。指定sched_*接口是为了影响
进程
的
调度
属性,而不是线程。尽管
进程
有自己的
调度
属性集,但这些属性对单个线程的
调度
行为有间接影响(如果有的话),如下所述。和 对于具有系统
调度
争用范围的线程,
进程
调度
属性不应影响该线程或专用于该线程的底层内核
调度
实体的
调度
属性或行为。我对此的解读是,在一个只支持“系统
调度
争用范围”(
Linu
浏览 4
提问于2012-11-21
得票数 13
2
回答
如果
默认
的时间切片是100 is,
Linux
进程
如何每秒生成60次图形输出?
、
、
、
我根本不明白在
Linux
中是如何工作的(大概也是在一般情况下)。如果我正确理解,每次
进程
想要将其输出更改到屏幕上时,它都需要进行一些计算并发送数据。但如果我正确理解的话,。这似乎排除了
进程
解除阻塞的可能性,以便能够在60 at时刷新屏幕。有鉴于此,我想对于
Linux
如何管理其稀缺的CPU时间和/或
进程
如何将数据发送到I/O设备,我可能有很多基本的误解。 问题。
浏览 3
提问于2020-02-26
得票数 0
回答已采纳
1
回答
linux
进程
调度
延迟很长时间
、
、
、
、
我已经在
linux
上运行的多线程c++应用程序上执行了strace。会不会是因为此过程的I/O密集度更高,因为数据速率可能更高而导致
浏览 6
提问于2012-06-21
得票数 1
回答已采纳
1
回答
了解涉及p线程时的
Linux
调度
、
、
、
通过讨论另一个问题,参见,我遇到了一些关于线程
调度
的问题。我在
Linux
2.6.x上,使用根权限运行,并在一个用C/C++编写的关键时间应用程序中使用p线程进行并行处理。如果不切换
调度
程序的话,这是否会相当有效呢? 我不明白的是,如果有必要将该代码称为main?(主-函数除了启动所有内容,然后阻塞键盘输入之外,什么也不做。)我在哪里可以找到精确的文件,这是如何工作。
浏览 3
提问于2011-05-24
得票数 6
回答已采纳
1
回答
pthread_create():
默认
优先级和剥离
策略
是什么?
、
、
、
惠普手册页()说
默认
情况下,新线程的
调度
策略
和优先级是从创建线程继承的--也就是说,
默认
情况下,pthread_create(3)例程忽略指定线程属性对象中的
调度
策略
和优先级设置。因此,要创建受指定线程属性对象中
调度
策略
和优先级设置约束的线程,在调用pthread_create(3)之前,程序必须使用pthread_attr_setinheritsched(3)例程来设置继承的线程将对象的
调度
属性设置为PTHREAD_EXPLIC
浏览 3
提问于2014-01-28
得票数 5
回答已采纳
2
回答
(-)的好值是什么意思?
、
、
、
、
然而,当我运行以下命令时,我发现一些
进程
有一个非数字值,例如(-)。请参阅左边的第六列,标题为NI。 一个好的(-)表示什么?
浏览 0
提问于2014-04-30
得票数 20
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux进程调度:完全公平调度器CFS
Spark调度策略
报名:《Linux任督二脉》之《进程调度》4节系列微课
Linux进程管理
Linux查杀stopped进程
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券