腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
Linux
内核- CPU子系统( CGROUPS)与CPU
调度
器有何不同?
、
、
、
、
Linux
内核代码提供了CPU
调度
程序,它具有用于
调度
进程
(包括停靠容器
进程
)的多个
调度
算法。 这个版本1的
实现
被
Linux
内核4.5中的版本2
实现
所取代。版本2修正了与版本1
实现
相关的一些限制。
Linux
内核中的六个CG
浏览 6
提问于2020-02-03
得票数 0
3
回答
调度
器如何看待
linux
上的pthread?
、
、
我有一个关于
Linux
上pthread
实现
的问题。或者是以另一种方式,
调度
程序
调度
每个线程,就好像它是一个单独的
进程
一样。
浏览 0
提问于2010-10-23
得票数 5
回答已采纳
1
回答
linux
是
调度
进程
还是线程?
、
、
、
、
调度
涉及到决定什么时候运行一个
进程
,以及运行多少时间。 如何确定每个线程的数量?如果确定了一个
进程
的时间量(例如100 is ),那么
进程
的所有线程之间是否共享?或者,每个线程的量子量由
调度
程序决定?
浏览 0
提问于2013-03-24
得票数 37
回答已采纳
2
回答
Linux
如何处理线程和
进程
调度
、
、
、
我试图理解
Linux
是如何处理
进程
调度
和线程
调度
的。我读到
Linux
可以
调度
进程
和线程。
Linux
有线程
调度
器和
进程
调度
器吗?如果是,他们是如何合作的?
浏览 0
提问于2011-12-11
得票数 30
回答已采纳
2
回答
Linux
默认
调度
程序替代方案
、
、
、
Linux
内核
实现
了Completely Fair Scheduling (SCHED_NORMAL)算法作为
调度
实时
进程
的默认
调度
算法。如何修改
linux
内核,使其默认
调度
策略设置为round-robin (SCHED_RR)或其他
调度
策略?有没有一种通用的方法来做到这一点?这里到底需要更改哪些文件?
浏览 35
提问于2017-01-31
得票数 3
回答已采纳
1
回答
理解POSIX和
Linux
/glibc sched_*函数之间的差异
、
、
、
定义了线程和
进程
调度
属性的行为。指定sched_*接口是为了影响
进程
的
调度
属性,而不是线程。尽管
进程
有自己的
调度
属性集,但这些属性对单个线程的
调度
行为有间接影响(如果有的话),如下所述。和 对于具有系统
调度
争用范围的线程,
进程
调度
属性不应影响该线程或专用于该线程的底层内核
调度
实体的
调度
属性或行为。我对此的解读是,在一个只支持“系统
调度
争用范围”(
Linu
浏览 4
提问于2012-11-21
得票数 13
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
回答
谁启动操作系统
进程
调度
程序?
、
、
、
调度
程序管理OS
进程
。但是
调度
器本身不是一个
进程
吗?如果是这样的话,谁来管理它?我假设
调度
器需要处理器本身来运行,那么这一切是如何发生的?在我的脑海里,这就像是鸡和蛋的情况。
浏览 2
提问于2015-06-12
得票数 1
1
回答
如何在
Linux
内核(三星Exynos5422)中
实现
异构多处理(HMP)
调度
?
、
、
、
、
有人知道在
Linux
内核
调度
器中如何
实现
异构多处理(HMP)
调度
吗?我大致知道它计算某个
进程
的负载,并且基于这个负载,它将重新
调度
到一个更快或更慢的CPU。我正在寻找一个更详细的解释,如果可能的话,
实现
此功能的函数的代码位置。
浏览 3
提问于2014-08-26
得票数 9
1
回答
Linux
内核更改默认CPU
调度
器
、
、
、
、
我正在尝试破解
Linux
内核,我想知道。如何将默认
Linux
进程
调度
程序更改为其他
进程
调度
程序?我可以将每个
进程
都设置为实时
进程
吗?
浏览 1
提问于2014-04-14
得票数 6
回答已采纳
1
回答
禁用
调度
程序以减少自旋锁上的cpu时间
、
、
、
在
linux
中,在kvm环境中,当VM中的
进程
锁定某个资源并被抢占时,需要该锁定资源的VM的其他
进程
将花费时间在spinlock上。当分配处理器时,
进程
将解锁资源。我想禁用
调度
程序的预清空,直到
进程
解锁资源。这将减少自旋锁的cpu时间。如何查找VM中的
进程
是否锁定了某些资源?,然后如何通知
调度
程序在资源未锁定之前不要抢占
进程
?。
浏览 3
提问于2012-04-17
得票数 0
4
回答
调度
器如何将每个
进程
固定到特定的核心(
Linux
)
、
、
我现在正在学习
Linux
的
调度
器。关于CPU核心亲和力,我想知道以下几点:2)是否可以通过PID或其他
浏览 12
提问于2012-02-10
得票数 14
1
回答
让Scheduler
调度
某个线程
、
在
Linux
中,使用POSIX线程,可以提示
调度
程序
调度
特定的线程。实际上,场景是我有一个
进程
,它是另一个
进程
的副本。对于确定性执行,跟随者
进程
需要以与领导者
进程
相同的顺序获取锁。例如,在领导者
进程
中,互斥量a被第一线程2锁定,然后是3和4,追随者必须以相同的顺序执行。所以如果在追随者中,线程3第一次遇到互斥量a,我想让线程3对
调度
器说,好的,我要放弃我的时间片,请改为
调度
线程2。我知道这可以通过修改
调度</
浏览 0
提问于2011-06-03
得票数 0
回答已采纳
2
回答
如何在
linux
中使用宏SCHED_DEADLINE?
、
、
我们知道在
linux
中有几种
调度
策略,如SCHED_FIFO、SCHED_RR、SCHED_OTHER等,可以使用sched_setscheduler系统调用更改实时
进程
的
调度
程序。但是我不能使用Earliest-deadline-first宏将程序的
调度
程序更改为SCHED_DEADLINE?有人能提出如何
实现
这个目标的方法吗?
浏览 8
提问于2017-02-03
得票数 3
回答已采纳
1
回答
io
调度
优先级可以在文件句柄的基础上设置吗?
、
、
在
linux
中打开的文件句柄可以设置io
调度
优先级吗?ionice允许您为整个
进程
设置io优先级。例如,一个
进程
在一个文件句柄上有空闲优先级,而在另一个文件句柄上有正常优先级,这是可能的吗?或者,为了
实现
这样的东西,当从每个文件句柄进行读取时,我是否需要更改
进程
的io
调度
优先级?
浏览 5
提问于2011-09-02
得票数 3
回答已采纳
1
回答
linux
如何决定线程运行在哪个核心上?
、
我知道
linux
决定线程在哪个内核上运行,因此,每个内核的任务都是平衡的。但是我在哪里可以看到介绍性文档呢?
调度
算法都是关于
调度
策略的,很少在
进程
中如何分配和迁移线程,我知道有线程窃取技术,类似于go的
实现
。 大多数操作系统书籍只讨论
进程
和线程,但也省略了如何在多核上
调度
。
浏览 0
提问于2022-02-13
得票数 0
1
回答
Linux
是如何完成先发制人
调度
的?
、
、
我正在阅读
Linux
文档项目中的
Linux
进程
:https://www.tldp.org/LDP/tlk/kernel/processes.html
进程
总是在进行系统调用,因此可能需要等待。即便如此,如果一个
进程
在等待之前执行,那么它仍然可能会占用不成比例的CPU时间,因此
Linux
使用抢占式
调度
。在此方案中,允许每个
进程
运行一小段时间,即200 is,当此时间过期时,选择另一个
进程
浏览 0
提问于2020-04-19
得票数 20
回答已采纳
1
回答
linux
调度
程序如何管理
进程
调度
?
、
我在网上读东西,但我不记得在哪里.
Linux
调度
程序试图使“活动”队列和
进程
在几乎O(1)中运行。如果我必须用这些数据来
实现
,我就会使用"for循环“。话虽如此,for循环将是昂贵的,因为在140个队列中的任何一个中都可以有N个
进程
。因此,复杂度应该是O(N),这对于
调度
程序来说永远都是不可接受的。 那么
l
浏览 5
提问于2014-04-27
得票数 0
回答已采纳
1
回答
关于pthread
调度
器和优先级的问题
、
我被pthread中的
调度
程序策略和优先级弄糊涂了。我在c++代码中使用sched_setscheduler将线程
调度
器设置为SCHED_RR。这个
进程
中的所有线程都会使用这个实时
调度
程序吗?或者我可以在一个
进程
中为不同的线程使用不同的
调度
器策略?线程优先级是只在
进程
内部生效还是跨多个
进程
生效?例如,我有两个
进程
,都使用SCHED_RR。一个具有优先级为99的线程,另一个具有优先级为98的线程。前一个线程比后一个线
浏览 3
提问于2014-03-10
得票数 4
1
回答
用户级线程的
调度
/处理器时间
、
、
、
我将在
linux
中
实现
我的解决方案。内存不是问题,因为每个线程都会从共享内存中分配内存。 我关心的是CPU的
调度
问题。还是内核将每个
进程
视为
调度
单元?
浏览 1
提问于2013-11-13
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux进程调度:完全公平调度器CFS
报名:《Linux任督二脉》之《进程调度》4节系列微课
Linux进程管理
龙蜥开源Plugsched:首次实现 Linux kernel 调度器热升级
Linux查杀stopped进程
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
云直播
活动推荐
运营活动
广告
关闭
领券