腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(3957)
视频
沙龙
1
回答
如何在
Linux
内核(三星Exynos5422)中实现异构多处理(HMP)
调度
?
、
、
、
、
有人知道在
Linux
内核
调度
器中如何实现异构多处理(HMP)
调度
吗?我大致知道它计算
某个
进程的负载,并且基于这个负载,它将重新
调度
到一个更快或更慢的
CPU
。我正在寻找一个更详细的解释,如果可能的话,实现此功能的函数的代码位置。
浏览 3
提问于2014-08-26
得票数 9
2
回答
内核-
Linux
-内核在哪里与
cpu
对话?
、
、
、
上下文:问题:更新 它稍微扩展了我最初的问题:我们如何才能告诉
cpu
任务队列在哪里?因为
cpu
必须轮询一些东西,我想我们会在
某个
时候告诉它。在内核代码中漏掉了这一点。
浏览 4
提问于2015-03-04
得票数 0
回答已采纳
1
回答
如何将一个
CPU
分配给一个进程?
、
如何将一个
CPU
分配给一个进程,以便当带有PID的进程在
CPU
上运行时,其他进程都不能使用该
CPU
?
浏览 0
提问于2013-01-04
得票数 3
回答已采纳
1
回答
Linux
内核-
CPU
子系统( CGROUPS)与
CPU
调度
器有何不同?
、
、
、
、
Linux
内核代码提供了
CPU
调度
程序,它具有用于
调度
进程(包括停靠容器进程)的多个
调度
算法。 这个版本1的实现被
Linux
内核4.5中的版本2实现所取代。版本2修正了与版本1实现相关的一些限制。
Linux
内核中的六个CGROUP子系统中有两个是
cpu
子系统& cpuset子系统。
cpu</em
浏览 6
提问于2020-02-03
得票数 0
4
回答
如何保护
cpu
不受
linux
调度
程序的影响(防止它将线程
调度
到该
cpu
)?
、
、
、
来自
linux
手册页: 将进程限制在单个
CPU
上运行,还避免了当进程停止在一个
CPU
上执行,然后在另一个
CPU
上重新执行时,缓存失效所造成的性能成本。此外,如果我希望得到更实时的响应,我可以将该线程的
调度
器策略更改为SCHED_FIFO,并将优先级提高到
某个
高值(直到sched_get_priority_max),这意味着当该线程准备就绪时,该线程应该总是抢占运行在其
cpu
上的任何其他线程。但是,此时运行在实时线程刚刚抢占的
cpu
上的线程可能已经驱逐
浏览 1
提问于2012-06-20
得票数 38
回答已采纳
1
回答
内核中的
调度
程序是一个程序还是一个进程?
、
、
我查找了内置在内核中的
CPU
调度
器源代码。I看到了一种观点,即
CPU
调度
程序是一个进程。问题:如果是这样的话,当ps在
Linux
上时,
调度
程序进程应该是可见的.很难找到
调度
程序进程的PID和名称。
CPU
调度
程序进程的PID也不在internet上。然而,PID 0交换进程被称为SCHED,但是在
Linux
中
浏览 5
提问于2022-03-10
得票数 0
回答已采纳
5
回答
防止
linux
线程被
调度
程序中断
、
、
如何告诉
linux
中的线程
调度
器不要以任何原因中断线程?我在用户模式下编程。简单地锁定一个互斥锁就可以做到这一点吗?当
某个
函数正在执行时,我想防止进程中的其他线程被
调度
。它们会阻塞,而我会因为上下文切换而浪费
cpu
周期。我希望任何执行函数的线程都能够在没有中断的情况下完成执行,即使超过了线程的时间片。
浏览 0
提问于2010-04-08
得票数 20
回答已采纳
2
回答
linux
内核线程在
cpu
硬件线程上映射1:1或m:n吗?
、
、
、
、
例如,我在
linux
上有4个进程,每个线程有5个线程,我的
cpu
是i7 4C8H。 (1)对于每个进程,它是否限制其所有线程只消耗一个
cpu
线程?一个进程可以使用所有的
cpu
核心/线程吗?(2)
linux
内核是否为每个进程平均分配时间片(如果它们都很忙,并且没有指定和优先级),还是按照它们的线程号分配时间片,进程的线程越多,时间片越多?
浏览 3
提问于2017-01-09
得票数 2
回答已采纳
1
回答
禁用
调度
程序以减少自旋锁上的
cpu
时间
、
、
、
在
linux
中,在kvm环境中,当VM中的进程锁定
某个
资源并被抢占时,需要该锁定资源的VM的其他进程将花费时间在spinlock上。当分配处理器时,进程将解锁资源。我想禁用
调度
程序的预清空,直到进程解锁资源。这将减少自旋锁的
cpu
时间。如何查找VM中的进程是否锁定了某些资源?,然后如何通知
调度
程序在资源未锁定之前不要抢占进程?。
浏览 3
提问于2012-04-17
得票数 0
1
回答
Erlang虚拟机映射到哪个内核线程?
、
在多核系统中,有多个
调度
器来
调度
Erlang进程。一个
调度
程序映射到一个
CPU
。我的疑问是: Erlang虚拟机也是在
某个
内核线程上运行的进程。然后它被映射到哪个
CPU
上?或者根据可用性共享所有
CPU
。(操作系统根据可用性提供
CPU
时间)?
浏览 1
提问于2012-05-26
得票数 2
1
回答
循环罗宾
调度
与IO
、
我不知道Round
调度
是如何与I/O操作一起工作的。我了解到Robin
调度
更倾向于
CPU
绑定的进程,但是如果一个进程提前完成其时间片会发生什么呢?假设我们忽略了
调度
进程本身,并且
某个
进程提前完成了它的时间片,那么
调度
程序会
调度
另一个进程(如果它的
CPU
绑定),还是当前进程将启动其IO操作,因为这不是
CPU
绑定,那么在此之后将立即切换到另一个(
CPU
如果倾向于
CPU
绑定进程,那么
调度
浏览 3
提问于2016-07-12
得票数 2
回答已采纳
2
回答
我可以选择一个空闲的
CPU
来运行我的shell脚本吗?
、
、
我的系统有4个
CPU
。如果我运行shell脚本,那么在缺省情况下,操作系统会自动将衍生的新进程分配给其中一个
CPU
。现在,我想减少运行脚本的总时间。我不想在利用率大于75%的
CPU
上运行进程。我会等待,然后在利用率低于75%的
CPU
上运行。 我需要以这样一种方式编写脚本:它应该检查4个
CPU
的利用率,然后在选择的
CPU
上运行进程。
浏览 1
提问于2013-07-30
得票数 5
1
回答
在具有多个(物理)
CPU
的系统上的多线程进程中,线程
调度
是如何处理的?
、
、
、
、
这是一个广泛的问题,但我很好奇在一个具有多个物理
CPU
的机器上的单个进程应用程序中线程
调度
的细节。 是
浏览 6
提问于2014-03-09
得票数 3
2
回答
谁安排线程?
、
、
、
、
我有个关于
调度
线程的问题。一方面,我了解到线程在
Linux
中被
调度
和处理为进程,这意味着它们和使用传统方法的任何其他进程一样被
调度
。(例如,
linux
中的完全公平
调度
程序)我真的很困惑于两者之间:谁安排了一个线程?操作系统还是
CPU</
浏览 1
提问于2015-02-19
得票数 2
回答已采纳
3
回答
如何确保进程间线程
调度
的公平性?
、
、
每个进程至少有一个线程执行,我在
某个
地方读到,现代操作系统只
调度
线程,而不是进程。因此,如果在系统中运行两个进程--一个线程的P1进程和100个线程的P2进程,操作系统
调度
算法将如何确保P1和P2的
CPU
时间大致相同?如果OS盲目地
调度
线程,P2将获得比P1多100倍的
CPU
时间。 它是否也考虑到
某个
特定线程属于哪个进程?否则,一个进程似乎太容易通过创建更多的线程来占用所有的
CPU
。
浏览 0
提问于2018-12-28
得票数 5
回答已采纳
2
回答
Linux
线程和进程-
CPU
关联
、
、
、
我很少有关于线程和进程
调度
的查询。 我想具体了解
Linux
中的机制。此外,我正在通过p线程库创建线程。我正面临一个随机的挂断问题,这个问题永远是不可复制的。需要这些信息才能朝着正确的方向前进。
浏览 1
提问于2013-09-13
得票数 2
回答已采纳
1
回答
linux
进程
调度
延迟很长时间
、
、
、
、
我已经在
linux
上运行的多线程c++应用程序上执行了strace。会不会是因为此过程的I/O密集度更高,因为数据速率可能更高而导致更繁忙?那么,
linux
动态优先级调整在这里起到了推低这个过程的作用吗?
浏览 6
提问于2012-06-21
得票数 1
回答已采纳
3
回答
当操作系统等待用户输入时,
CPU
是否仍在执行任何指令?
、
、
、
当只有一个进程(如bash)而进程正在等待用户输入时,
CPU
在做什么?
浏览 16
提问于2014-08-31
得票数 1
回答已采纳
1
回答
Linux
中的不同进程在单个核心PC中是如何管理的?
、
我的理解是,每个
CPU
核心一次只能运行一个进程。因此,有人能够中断当前进程(因此进程的状态必须保存在
某个
地方)(或者进程本身就是这样)来运行另一个进程。
浏览 0
提问于2022-02-05
得票数 0
回答已采纳
1
回答
sched_setscheduler() /sched_getscheduler()是否只影响指定进程及其子进程的
调度
策略?
、
、
我对sched_setscheduler()在
Linux
中的工作原理感到困惑。 我的理解是
Linux
在内部使用CFS (SCHED_NORMAL)来
调度
内核进程。当用户空间启动程序(进程)时,将触发clone()调用,以便在内核空间中创建相应的
调度
实体。 因此,假设有用户进程A和进程B。在这种情况下,
Linux
如何
调度
进程A和B,因为它们使用不同的
调度
策略?
Linux
是否仍然使用其内部的默认
调度
策略在A和B之间进行选择,而让A、A2、
浏览 28
提问于2019-04-13
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
win10怎么禁止某个软件联网?
Linux进程调度:完全公平调度器CFS
4个方法禁止运行电脑某个软件|禁止指定电脑程序运行的方法
Linux下查看CPU信息
操作系统中的进程和线程,CPU调度
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券