腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
Linux
内核-
CPU
子系统( CGROUPS)与
CPU
调度
器有何不同?
、
、
、
、
Linux
内核代码提供了
CPU
调度
程序,它具有用于
调度
进程(包括停靠容器进程)的多个
调度
算法
。 这个版本1的实现被
Linux
内核4.5中的版本2实现所取代。版本2修正了与版本1实现相关的一些限制。
Linux
内核中的六个CGROUP子系统中有两个是
cpu
子系统& cpuset子系统。<e
浏览 6
提问于2020-02-03
得票数 0
1
回答
测试
CPU
调度
、
、
、
、
如何测试
CPU
调度
算法
(例如:RR)?正如您所知道的,操作系统包括它自己的进程,这些进程在
CPU
上运行。但是,我想在没有任何其他进程的纯环境中完成,只使用我创建的P1、P2和P3进程。是否有用于测试
CPU
调度
算法
的模拟环境?第2部分:是否有用于执行此操作的模拟环境?当我们有操作系统(视窗,
Linux
),所以
浏览 1
提问于2015-08-02
得票数 2
1
回答
开发内核以支持多个
CPU
、
、
、
、
我一直在阅读关于操作系统(Tannenbaum)的书籍,并研究BSD和
Linux
如何应对这一挑战,但仍然停留在几个概念上。当SANOS在多个
CPU
上运行时,它是否需要更复杂的
调度
算法
,还是当前的
调度
算法
运行得很好?我知道线程与启动的核心有关联是个好主意,但是这是通过
调度
还是通过更改线程创建方式的实现来处理的呢? 需要考虑什么才能让SANOS在一台拥有数百个核心的机器上运行呢?据我所知,BSD和
Linux
最多只能支持十几个核心。
浏览 5
提问于2009-05-19
得票数 2
回答已采纳
1
回答
什么是
CPU
调度
程序?
、
在阅读了所有的
CPU
调度
算法
之后,我发现在我的书中,我不理解
CPU
调度
器这个短语,它的工作是选择下一个进程来获得
CPU
。它是关于
调度
算法
本身的一个模块还是一个抽象的概念?(很抱歉,我无法提供这本书的名称,因为它不是用英语写的,但它还说:在触发
调度
程序之后,
调度
器将被执行,不确定这是否有帮助。)
浏览 0
提问于2018-12-05
得票数 0
回答已采纳
1
回答
进程利用
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
回答已采纳
2
回答
确定多核处理器中的特定核上的负载
、
、
、
、
考虑到应用程序(具有多个线程)在多个内核上运行的场景,
调度
器如何能够确定多核处理器中特定内核上的负载(线程数量),并相应地在各个内核之间分配(平衡)负载(分配线程)?
浏览 0
提问于2010-06-18
得票数 0
2
回答
调度
算法
的类型
、
我知道
CPU
调度
算法
被分类为 提前谢谢..。
浏览 5
提问于2012-10-04
得票数 1
回答已采纳
1
回答
CPU
调度
算法
、
、
、
void execute(
CPU
*
cpu
)fetch(
cpu
); //printf("instruction : %s,instructionNo: %d, totalExecution in
cpu
:%d \n",
cpu
->instruction,
cpu
->instructionNo,
cpu</em
浏览 2
提问于2013-12-28
得票数 0
回答已采纳
1
回答
Android上的多处理
、
、
、
、
我一直在Android上执行一些测试,以验证如果并行化
算法
(如FFT)的性能有多好。我使用带有JNI (FFTW)和Java线程(来自JTransforms)的p线程实现了这些
算法
。我没有像预期的那样使用线程来获得更好的性能,而是使用串行
算法
获得了更好的结果。我不清楚为什么我会得到这些结果,因为我在多核设备上执行了这些测试。Android系统使用的
调度
算法
似乎与
Linux
使用的
调度
算法
有些不同,如果您想使用多个
CPU
在Android上
浏览 7
提问于2013-07-24
得票数 7
回答已采纳
1
回答
在
linux
任务
调度
器中,sheduler_tick()在哪里被调用?
、
、
最近,我正在使用
linux
任务
调度
程序。 现在我想了解一下任务
调度
器的负载均衡机制和CFS
算法
。首先,我发现在__schedule()函数中调用了idle_balance(
cpu
, rq),如果当前运行队列为空,该函数会尝试执行一些负载平衡。然后我还发现在core.c文件中有一个函数scheduler_tick(),它似乎被定期调用,更新rq和其他数据结构,并执行负载平衡(调用函数trigger_load_balance(rq,
cpu
))这似乎是一个天真的问题,但我现在是
lin
浏览 3
提问于2012-06-24
得票数 0
回答已采纳
2
回答
休眠线程时到底发生了什么
、
、
我想知道操作系统中的任务
调度
程序是如何处理休眠线程的。有人知道会发生什么吗? 你知道它从Windows到
Linux
有什么不同吗?
浏览 0
提问于2010-02-20
得票数 5
回答已采纳
2
回答
与动态
调度
相比,编译器指令
调度
有什么优势?
、
、
、
、
与无序
CPU
的动态
调度
相比,编译器指令
调度
有什么优势?编译时静态
调度
对无序
CPU
有影响吗?还是只对简单的内部
CPU
有影响? 目前,大多数软件指令
调度
工作主要集中在VLIW或简单
CPU
上。对gcc的
调度
算法
也没有多大兴趣。
浏览 5
提问于2014-02-21
得票数 4
回答已采纳
1
回答
使用哪种过程来计算线程
、
、
、
、
如何查看是否使用了循环
调度
、FIFO或抢占
调度
?osThread(High_Thread), NULL); 在这种情况下,这不是循环
调度
过程
浏览 7
提问于2021-06-08
得票数 0
1
回答
循环罗宾
调度
与IO
、
我不知道Round
调度
是如何与I/O操作一起工作的。我了解到Robin
调度
更倾向于
CPU
绑定的进程,但是如果一个进程提前完成其时间片会发生什么呢?假设我们忽略了
调度
进程本身,并且某个进程提前完成了它的时间片,那么
调度
程序会
调度
另一个进程(如果它的
CPU
绑定),还是当前进程将启动其IO操作,因为这不是
CPU
绑定,那么在此之后将立即切换到另一个(
CPU
如果倾向于
CPU
绑定进程,那么
调度
程序是否
浏览 3
提问于2016-07-12
得票数 2
回答已采纳
2
回答
谁在系统中实际执行
调度
、
我发现在就绪队列中准备执行的进程由
调度
器来控制
CPU
。
调度
器根据其
调度
算法
选择一个进程,然后将
CPU
的控制交给所选进程,如果它遵循抢占式,则随后进行抢占。我想知道,如果
CPU
的处理单元正在被处理器使用,那么如果处理单元不可用,到底是谁抢占和
调度
进程。
浏览 1
提问于2017-08-18
得票数 2
2
回答
该
算法
是现有的实时系统
算法
吗?
、
、
、
我已经开发了一种提供概率软实时保证的
调度
算法
,但是它看起来太明显了,太简单了,不太新颖。虽然我很难把它与发布的实时
调度
算法
(EDF、零星服务器等)联系起来。下面的
调度
算法
是已知的实时
算法
吗?假设: 所有任务都是从一个分布中提取的,其中X%的任务所需的时间少于R
cpu
-secondsAll任务的截止日期。如果一个任务花费的时间超过T秒,则该任务任务到达间隔由已知的最小到达时间分隔,
调度
程序有一个任务集,它可以在任何时候容纳最大H任务(
浏览 4
提问于2010-12-09
得票数 13
5
回答
以较低的
CPU
速度运行程序?
、
、
在具有固定(较低)
CPU
时钟速度的
Linux
环境中运行特定程序(例如,获得该时钟速度的runat 400mhz .我需要它在我的程序的每个组装指令之间生成延迟,如果延迟不精确(例如,如果它依赖于操作系统
调度
器,它几乎可以肯定),它不会杀死我。其目标是使
算法
效率在学校编程时非常显着(拥有3 3GHz的
CPU
,很难注意到运行时间较短且可以真正优化的慢
算法
)。此外,它可能是有用的,在实时发现比赛条件,也许。 你知道有这样的工具吗?我认为这是我所知道的最接近控制
Linux
程序
浏览 0
提问于2013-10-16
得票数 6
2
回答
除非底层操作系统支持抢占式多线程,否则Thread.setPriority会有什么影响吗?
、
如果是这样,请纠正我),线程
调度
器(或线程
调度
器)将决定哪个线程获得
CPU
时间(当多个线程竞争
CPU
时)。此线程
调度
程序依赖于操作系统。线程
调度
器可以使用时间切片
算法
或抢占
算法
或其他
算法
。如果底层操作系统的线程
调度
程序使用时间切片
算法
,那么使用JAVA的Thread.setHightPriority()方法为线程设置高/低优先级会有任何影响吗?如果是,那么它如何影响底层操作系统的线程<em
浏览 1
提问于2014-03-27
得票数 0
1
回答
内核中的
调度
程序是一个程序还是一个进程?
、
、
我查找了内置在内核中的
CPU
调度
器源代码。I看到了一种观点,即
CPU
调度
程序是一个进程。问题:如果是这样的话,当ps在
Linux
上时,
调度
程序进程应该是可见的.很难找到
调度
程序进程的PID和名称。
CPU
调度
程序进程的PID也不在internet上。然而,PID 0交换进程被称为SCHED,但是在
Linux
中
浏览 5
提问于2022-03-10
得票数 0
回答已采纳
1
回答
为什么使用任务集在一组独立的核心上运行多线程
Linux
程序会导致所有线程在一个核心上运行?
、
、
、
期望的行为:在一组已经使用isolcpus隔离的内核上运行多线程
Linux
程序。int i = 0; while (1) { usleep(10000); /* dont dominate
CPU
的内核上编译和运行它,那么线程就会分散在我的4个
CPU
上。OP很乐意通过使用不同的
调度
程序来解决这个问题。不过,我不确定这对于我的用例是否理想。这是我应该
浏览 1
提问于2016-04-13
得票数 16
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
LVS调度算法
Linux进程调度:完全公平调度器CFS
什么是SRTF调度算法?详述SRTF调度算法的原理?用C语言实现SRTF调度算法。内附代码。
什么是MFQ调度算法?详述MFQ调度算法的原理?用C语言实现MFQ调度算法。内附代码。
什么是HRRF调度算法?详述HRRF调度算法的原理?用C语言实现HRRF调度算法。内附代码。
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券