腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
sched_setscheduler() /sched_getscheduler()是否只影响指定进程及其子进程的
调度
策略
?
linux
、
linux-kernel
、
scheduling
我对sched_setscheduler()在
Linux
中的工作原理感到困惑。 我的理解是
Linux
在内部使用CFS (SCHED_NORMAL)来
调度
内核进程。当用户空间启动程序(进程)时,将触发clone()调用,以便在内核空间中创建相应的
调度
实体。 因此,假设有用户进程A和进程B。进程A调用sched_setscheduler(pid_A, SCHED_RR)并派生子进程A
1
和A2。进程B调用sched_setscheduler(pid_B, SCHED_NORMAL)并派生子进程B
1</e
浏览 28
提问于2019-04-13
得票数 0
回答已采纳
1
回答
用“无效参数”将进程设置为SCHED_OTHER
策略
失败
linux
在我的工作期间,为了调试目的,我希望将一个进程的
调度
策略
从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
回答
什么是
Linux
全局
调度
策略
?
linux
、
kernel
、
linux-kernel
、
scheduling
例如,如果某个进程集(集合
1
)的
调度
策略
是SCHED_RR,而对其他一些进程集(集2)的
调度
策略
是SCHED_FIFO。 现在,当内核必须从这2组中选择某个进程时,
Linux
使用哪种
调度
策略
?
浏览 0
提问于2016-11-19
得票数 2
回答已采纳
2
回答
Linux
默认
调度
程序替代方案
linux
、
ubuntu
、
linux-kernel
、
scheduler
Linux
内核实现了Completely Fair Scheduling (SCHED_NORMAL)算法作为
调度
实时进程的默认
调度
算法。如何修改
linux
内核,使其默认
调度
策略
设置为round-robin (SCHED_RR)或其他
调度
策略
?有没有一种通用的方法来做到这一点?这里到底需要更改哪些文件?
浏览 35
提问于2017-01-31
得票数 3
回答已采纳
1
回答
在桌面环境中使用和理解与系统
调度
相关的选项
linux
、
scheduling
、
systemd
、
nice
、
ionice
由于
linux
内核的“autogroup”特性,它的效果似乎被“颠覆”了。因此,下面的选项可能是我真正想要设置的,以使进程更符合我的桌面体验。对于实时
调度
策略
,可以使用介于
1
(最低优先级)和99 (最高优先级)之间的整数。详情请参见赛德_setscheduler
调度
器(2)。CPUSchedulingResetOnFork采用布尔参数。我从前两个问题的解释中总结出,我可以选择一个
调度
策略
,然后,考虑到这个
策略
,我可以选择一个优先级。我还不完全清楚我应该
浏览 0
提问于2017-01-25
得票数 21
1
回答
我如何知道我的进程在
Linux
上的
调度
策略
?
linux
我知道RR FIFO
调度
策略
。 但是,是否有一种方法可以在
Linux
上编写C程序来了解当前进程的
调度
策略
?
浏览 3
提问于2015-03-24
得票数 0
回答已采纳
1
回答
自定义优先级值:一个线程是正的还是负的?
c
、
posix
、
scheduling
、
priority
、
pthreads
但是,nice(
1
)和sched(7)一方面说优先级介于-20 (最高优先级)到19 (较低优先级)之间,另一方面,前手册页指出:sched_get_priority_max和_min将返回什么?理想情况下,我认为对于具有默认值的
调度
策略
,kDefaultPriority/7应该是0,kHighPriori
浏览 0
提问于2018-03-25
得票数 1
1
回答
Linux
进程
调度
-基于上限/权重的?
linux
、
scheduling
、
xen
、
kvm
我只是想了解
Linux
调度
程序的基本知识。我以前用过Xen。现在我要从Xen转到KVM。我读取VM是正常过程,因此将遵循
Linux
调度
程序的
调度
策略
。我以前使用Xen的信用
调度
程序,它有能力为vms设置上限/权重。我正在寻找与
Linux
调度
程序相当的功能和基本的理解。
浏览 0
提问于2011-06-25
得票数 5
回答已采纳
1
回答
为什么
Linux
允许线程设置
调度
策略
和优先级?
linux
、
multithreading
、
linux-kernel
、
scheduled-tasks
我以前认为线程
调度
策略
和优先级是由
Linux
内核决定的,我们在编写运行在
Linux
上的应用程序时不能通过代码更改线程
调度
策略
和优先级,直到我看到类似于sched_setscheduler.的系统调用。我想知道为什么
Linux
会为应用程序提供这种接口,如果开发人员希望他的应用程序具有更好的用户体验,从而使在应用程序中运行的线程具有更高的
调度
优先级,这将使运行在同一操作系统上的其他应用程序像sched_setscheduler一样具有更高的
调度</
浏览 1
提问于2017-09-04
得票数 0
回答已采纳
2
回答
如何检查“to”输出以外的进程
调度
策略
linux
、
shell
、
busybox
我正在使用
linux
的busybox版本,并希望检查进程
调度
策略
。PS输出只显示PID USER VSZ STAT COMMAND,而不考虑PS命令提供的任何选项。还有其他方法来检查进程
调度
策略
吗? 提前谢谢!!
浏览 2
提问于2014-05-06
得票数 5
回答已采纳
2
回答
当主线程设置pthread_create
调度
策略
时,sched_deadline返回EAGAIN
c
、
linux
、
pthreads
、
real-time
、
sched-deadline
我想让进程在新的
Linux
SCHED_DEADLINE
调度
策略
下进行
调度
。同时,这个进程必须创建一些工作线程来执行其他一些工作。但是,当我在成功调用pthread_create之后调用sched_setattr(which是为了设置进程
调度
策略
)时,我得到了一个EAGAIN。我知道在实时进程中创建线程可能有点奇怪。可能会出现“新线程的
调度
策略
将是什么”之类的问题。和如何定义新线
浏览 5
提问于2014-06-18
得票数 4
1
回答
linux
调度
程序如何管理进程
调度
?
linux-kernel
、
scheduler
我在网上读东西,但我不记得在哪里.
Linux
调度
程序试图使“活动”队列和进程在几乎
O
(
1
)中运行。那么
linux
调度
程序是如何做到这一点的呢?
浏览 5
提问于2014-04-27
得票数 0
回答已采纳
1
回答
线程执行:如何保证线程的系统启动
linux-kernel
、
pthreads
、
scheduler
我看到了在ubuntu和其他
linux
平台上启动线程的不同方式。pthread_create ( &thread
1
, NULL, (void *) &myfun
1
, (void *) msg
1
); 在这些情况下,如何确保总是第一个线程(thread
1
)先执行,尽管有不同的<em
浏览 1
提问于2015-05-15
得票数 0
1
回答
pthread_create():默认优先级和剥离
策略
是什么?
linux
、
gcc
、
pthreads
、
nptl
惠普手册页()说 对于<e
浏览 3
提问于2014-01-28
得票数 5
回答已采纳
1
回答
linux
进程
调度
延迟很长时间
c++
、
linux
、
multithreading
、
operating-system
、
scheduler
我已经在
linux
上运行的多线程c++应用程序上执行了strace。 经过几个小时的运行,所有线程都没有运行,持续了大约12秒。进程中的所有线程都是使用
linux
的默认
调度
策略
(SCHED_OTHER)和默认优先级创建的。还有另外5个类似的应用程序在同一个机器上运行,由于套接字上接收到大量数据,它们也像这个应用程序一样有很大的I/
O
限制。但在大多数情况下,这个应用程序都会收到预定的延迟。其他应用程序是使用与此相同的
调度
策略
和优先级创建的,即默认设置。为什么几乎
浏览 6
提问于2012-06-21
得票数 1
回答已采纳
2
回答
如何识别
Linux
机器的
调度
算法和抢占/非抢占性?
linux
、
linux-kernel
、
embedded-linux
我知道在默认情况下
Linux
是先发制人的。我想知道在正在运行的
Linux
机器上已经设计的
调度
算法。另外,我想知道它是否是先发制人的?在配置内核时,我们可以选择
调度
- Round等,但是如何在运行时识别
linux
系统的
调度
策略
。而且,它是否是先发制人的。
浏览 1
提问于2014-01-07
得票数 2
回答已采纳
1
回答
关于pthread
调度
器和优先级的问题
c++
、
pthreads
我被pthread中的
调度
程序
策略
和优先级弄糊涂了。我在c++代码中使用sched_setscheduler将线程
调度
器设置为SCHED_RR。这个进程中的所有线程都会使用这个实时
调度
程序吗?或者我可以在一个进程中为不同的线程使用不同的
调度
器
策略
?线程优先级是只在进程内部生效还是跨多个进程生效?如果线程使用不同的
调度
程序,如何比较它们的优先级?我应该使用什么“默认”数字作为
调度
程序的优先级?在
1<
浏览 3
提问于2014-03-10
得票数 4
1
回答
内核编译时如何在menuconfig中选择
linux
进程
调度
程序
linux
、
process
、
compilation
、
kernel
、
scheduler
我需要在
linux
内核中选择
O
(
1
)进程
调度
器!但是我在menuconfig窗口中找不到选择它的位置。如何从
O
(
1
)转变为CFS,反之亦然? 编辑:请注意进程
调度
程序。我不是指I/
O
调度
程序。
浏览 3
提问于2016-12-27
得票数 0
回答已采纳
1
回答
不确定如何分解此任务
algorithm
特定的Unix内核操作通过允许独立的用户进程将I/
O
请求块(IORB)放置在链接列表中来处理磁盘I/
O
。这些请求的服务顺序取决于它们的
调度
优先级。
调度
策略
是自适应的,这意味着内核可以在不同的时间执行不同的计算,以计算列表中每个元素的优先级值。您需要在Unix/
Linux
上设计、实现和测试一个C函数排序列表(),它将按照传递的任何函数作为第二个参数所计算的偏好顺序,按升序或降序排序这样一个列表。第一个参数是指向列表头的指针。
浏览 0
提问于2018-05-09
得票数 1
回答已采纳
2
回答
Linux
内核中的
调度
策略
operating-system
、
linux-kernel
、
scheduling
、
scheduled-tasks
、
round-robin
在
Linux
内核中可以有两个以上的
调度
策略
同时工作吗?FIFO和循环
调度
可以在同一台机器上运行吗?
浏览 4
提问于2012-03-20
得票数 4
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux进程调度:完全公平调度器CFS
深入理解 Linux的I/O 系统
Kubernetes决定弃用Docker,到底会影响到谁?
键盘敲入 A 字母时,期间发生了什么....
聊聊非阻塞I/O编程
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券