腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
在桌面环境中使用和理解与系统
调度
相关的选项
linux
、
scheduling
、
systemd
、
nice
、
ionice
由于
linux
内核的“autogroup”特性,它的效果似乎被“颠覆”了。因此,下面的选项可能是我真正想要设置的,以使进程更符合我的桌面体验。CPUSchedulingPolicy为已执行的进程设置
CPU
调度
策略
。采取另一个,批处理,空闲,fifo或rr。详情请参见赛德_setscheduler
调度
器(2)。CPUSchedulingPriority为已执行的进程设置
CPU
调度
优先级。可用的优先级范围取决于所选的
CPU
调度
策略
浏览 0
提问于2017-01-25
得票数 21
1
回答
在具有多个(物理)
CPU
的系统上的多线程进程中,线程
调度
是如何处理的?
linux
、
multithreading
、
process
、
parallel-processing
、
linux-kernel
这是一个广泛的问题,但我很好奇在一个具有多个物理
CPU
的机器上的单个进程应用程序中线程
调度
的细节。 编辑-想澄清这一点,在下面我谈论的物理
CPU
。答案--感谢断脚和nosid的响应,我想我已经得到了它:-
Linux
调度
程序有不同的NUMA
策略
,这些
策略
会影响线程在核心/染料方面的内存突变/访问模式。-最佳操作过程-控制共享内存的可更改性(尝试不可变)-使用尊重线程局部性的内部(进程内)任务
调度
程序-使用与进程内任务
调度</
浏览 6
提问于2014-03-09
得票数 3
2
回答
Linux
线程和进程-
CPU
关联
linux
、
multithreading
、
process
、
pthreads
我很少有关于线程和进程
调度
的查询。 我想具体了解
Linux
中的机制。此外,我正在通过p线程库创建线程。我正面临一个随机的挂断问题,这个问题永远是不可复制的。需要这些信息才能朝着正确的方向前进。
浏览 1
提问于2013-09-13
得票数 2
回答已采纳
4
回答
如何保护
cpu
不受
linux
调度
程序的影响(防止它将线程
调度
到该
cpu
)?
linux
、
performance
、
real-time
、
scheduling
来自
linux
手册页: 将进程限制在单个
CPU
上运行,还避免了当进程停止在一个
CPU
上执行,然后在另一个
CPU
上重新执行时,缓存失效所造成的性能成本。此外,如果我希望得到更实时的响应,我可以将该线程的
调度
器
策略
更改为SCHED_FIFO,并将优先级提高到某个高值(直到sched_get_priority_max),这意味着当该线程准备就绪时,该线程应该总是抢占运行在其
cpu
上的任何其他线程。但是,此时运行在实时线程刚刚抢占的
cpu
上的线程可能已经驱逐
浏览 1
提问于2012-06-20
得票数 38
回答已采纳
1
回答
自定义优先级值:一个线程是正的还是负的?
c
、
posix
、
scheduling
、
priority
、
pthreads
但是,nice(1)和sched(7)一方面说优先级介于-20 (最高优先级)到19 (较低优先级)之间,另一方面,前手册页指出:sched_get_priority_max和_min将返回什么?理想情况下,我认为对于具有默认值的
调度
策略
,kDefaultPriority/7应该是0,kHighPriority/255是最高优先级(
浏览 0
提问于2018-03-25
得票数 1
1
回答
SCHED_BATCH描述混乱-它实际上是做什么的?
linux
、
linux-kernel
、
scheduling
在
Linux
中有几种
调度
选项,可以通过chrt命令行将其设置为进程。我好像抓不到其中一个..。那就是SCHED_BATCH。事实上,在几个来源中,它的描述是自相矛盾的。但在此之前,我将总结我设法获得的关于所有
调度
选项的事实,因为SCHED_BATCH的不同描述引用了这些选项。SCHED_FIFO和SCHED_RR基本上是实时
调度
策略
,差别很小,这里没有问题,它们总是在任何其他进程之前先运行。 SCHED_OTHER是默认
策略
,它依赖于每个进程的nice值来分配优先级。SCHED_IDLE
浏览 0
提问于2021-11-27
得票数 6
2
回答
如果默认的时间切片是100 is,
Linux
进程如何每秒生成60次图形输出?
linux-kernel
、
operating-system
、
scheduling
、
multitasking
我根本不明白在
Linux
中是如何工作的(大概也是在一般情况下)。如果我正确理解,每次进程想要将其输出更改到屏幕上时,它都需要进行一些计算并发送数据。但如果我正确理解的话,。有鉴于此,我想对于
Linux
如何管理其稀缺的
CPU
时间和/或进程如何将数据发送到I/O设备,我可能有很多基本的误解。 问题。这是怎么回事?
浏览 3
提问于2020-02-26
得票数 0
回答已采纳
2
回答
当
CPU
分配给用户进程时,谁在操作系统中运行
调度
程序?
process
、
operating-system
、
cpu
、
scheduler
、
context-switch
如果有10个进程,
调度
器使用轮询
策略
对P1、P2...P10和进行
调度
,以访问
CPU
。现在,当Process P1正在使用
CPU
且当前时间片已过期时,需要抢占P1并
调度
P2。但是,既然P1正在使用
CPU
,谁会抢占P1并
调度
P2呢?我们可以
调度
程序做这件事,但是当
CPU
被P1占用时,
调度
程序是如何运行的呢?
浏览 14
提问于2014-03-12
得票数 3
1
回答
在核心上运行用户任务,并将中断/抢占降至最低
c
、
multithreading
、
linux-kernel
、
scheduling
我想在专用内核上运行一个长期任务,并希望该任务被最小限度地中断/抢占。我可以看到两种解决方案。哪个是更好的解决方案,还是其他任何解决方案?2)使用SCHED_FIFO使线程实时,并将优先级设置为高-如果这是更好的选择,那么优先级应该有多高?我能把它设为99吗?
浏览 1
提问于2014-12-26
得票数 2
3
回答
Linux
中的renice命令和chrt命令有什么区别?
linux
、
scheduling
Linux
中的renice命令和chrt命令有什么区别?
浏览 0
提问于2010-07-16
得票数 5
回答已采纳
2
回答
睡眠进程有相同的
CPU
时间吗?
linux
、
debian
、
process
我想知道他们在那个状态下是否有相同的
CPU
时间?在我的笔记本电脑上,那不是最理想的!如何才能了解当前的
调度
策略
?我能动态地改变它们吗?一个漂亮的用户应用程序?
浏览 0
提问于2011-10-19
得票数 13
回答已采纳
1
回答
Linux
内核-
CPU
子系统( CGROUPS)与
CPU
调度
器有何不同?
linux
、
docker
、
linux-kernel
、
cgroups
、
linux-namespaces
Linux
内核代码提供了
CPU
调度
程序,它具有用于
调度
进程(包括停靠容器进程)的多个
调度
算法。 这个版本1的实现被
Linux
内核4.5中的版本2实现所取代。版本2修正了与版本1实现相关的一些限制。
Linux
内核中的六个CGROUP子系统中有两个是
cpu
子系统& cpuset子系统。
cpu</em
浏览 6
提问于2020-02-03
得票数 0
2
回答
调度
器优先级和
策略
对非竞争cpuset中的线程有什么影响(如果有的话)?
linux
、
scheduling
、
priority
、
cgroups
我有一个
Linux
系统,在这个系统中,我们使用cgroup创建了两个
cpu
_exclusive cpusets A和B,并将所有用户线程和所有未绑定内核线程迁移到一个附属于cpuset的cgroup中,运行在cpuset中的东西具有不同的
调度
策略
和不同的优先级,在cpuset中运行的线程比cpuset中的内核多很多。在这样的设置中,运行在cpuset中的用户线程的
调度
策略
/优先级是否有任何可观察的效果?答案似乎应该是“否”,因为
调度
程序应该能够将运行在cpus
浏览 0
提问于2012-02-23
得票数 12
2
回答
Linux
SCHED_OTHER、SCHED_FIFO和SCHED_RR的区别
linux
、
linux-kernel
、
scheduler
、
scheduling
、
cfs
有人能解释一下SCHED_OTHER、SCHED_FIFO和SCHED_RR之间的区别吗?
浏览 70
提问于2012-02-22
得票数 48
回答已采纳
1
回答
两个进程在做大量的计算--我想要一个得到~100%的处理器时间--怎么做?
cpu
、
process
并使用它与社区共享计算能力(它正在运行@prio 19) -进程2--不时执行5-10分钟的计算,我使用它为我计算(它正在运行@ prio -19)这两个进程都是多线程的,如果单独运行,则消耗100%的
CPU
内核。当我需要计算能力时,我不想手动停止/启动任何进程(两个进程都必须一直在运行);进程2的
CPU
必须100%
浏览 0
提问于2019-10-09
得票数 0
回答已采纳
2
回答
Linux
默认
调度
程序替代方案
linux
、
ubuntu
、
linux-kernel
、
scheduler
Linux
内核实现了Completely Fair Scheduling (SCHED_NORMAL)算法作为
调度
实时进程的默认
调度
算法。如何修改
linux
内核,使其默认
调度
策略
设置为round-robin (SCHED_RR)或其他
调度
策略
?有没有一种通用的方法来做到这一点?这里到底需要更改哪些文件?
浏览 35
提问于2017-01-31
得票数 3
回答已采纳
1
回答
为什么在诸如preempt-rt内核这样的RTOS上响应时间是确定的?
linux
、
linux-kernel
、
operating-system
、
embedded
、
rtos
为什么在诸如preempt-rt内核这样的RTOS上响应时间是确定的?preempt-rt中的哪些特性与vanilla内核中的特性不同?
浏览 26
提问于2020-12-12
得票数 0
1
回答
进程利用
CPU
需要时间吗?
linux-kernel
、
cpu
cpuburn包)1秒,然后终止程序:如果我用top -d 1检查
CPU
如果运行while true; do ps -e -o cmd,pcpu | grep burnP6; done命令,
CPU
负载具有以下特征: /usr/bin/burnP6这些结果是由测量方法引起的,实际上burnP6进程使用的是来自第一微秒的100%的
CPU
吗
浏览 0
提问于2014-11-18
得票数 2
回答已采纳
1
回答
内核中的
调度
程序是一个程序还是一个进程?
linux
、
kernel
、
scheduler
我查找了内置在内核中的
CPU
调度
器源代码。I看到了一种观点,即
CPU
调度
程序是一个进程。问题:如果是这样的话,当ps在
Linux
上时,
调度
程序进程应该是可见的.很难找到
调度
程序进程的PID和名称。
CPU
调度
程序进程的PID也不在internet上。然而,PID 0交换进程被称为SCHED,但是在
Linux
中
浏览 5
提问于2022-03-10
得票数 0
回答已采纳
2
回答
Linux
中的实时
调度
器
linux
、
scheduler
为什么在
Linux
中,sched_fifo和sched_rr被称为实时
调度
程序,而sched_other被称为非实时
调度
程序?
浏览 0
提问于2018-07-09
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Spark调度策略
Linux进程调度:完全公平调度器CFS
Linux下查看CPU信息
操作系统中的进程和线程,CPU调度
谷器MES丨生产调度问题处理策略
热门
标签
更多标签
活动推荐
运营活动
广告
关闭
领券