腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
内核
模式下的
Linux
进程
调度
linux
、
scheduling
以下是Wiki中引用的一些描述
Linux
内核
在一定条件下提供抢占式
调度
。在
内核
版本2.4之前,只有
进程
是抢占性的,即除了时间量过期之外,如果较高的动态优先级
进程
进入TASK_RUNNING状态,当前
进程
在用户模式下的执行将被中断。对于
Linux
2.6
,增加了中断执行
内核
代码的任务的能力,尽管这样并不能抢占
内核
代码的所有部分。那么,对于当前的
linux
内核
,<e
浏览 5
提问于2012-12-06
得票数 5
回答已采纳
3
回答
Linux
内核
3.x是否使用CFS
进程
调度
程序?
linux
、
kernel
、
scheduling
Linux
内核
(3.x)的最新版本是否仍然使用
2.6
.x中引入的完全公平
调度
器(CFS)进行
进程
调度
? 如果没有,它使用哪一种,以及它是如何工作的?请提供消息来源。
浏览 0
提问于2012-07-11
得票数 10
回答已采纳
1
回答
Linux
2.6
内核
进程
管理
android
、
memory-management
、
process
、
linux-kernel
、
pthreads
在哪里可以找到关于
Linux
2.6
内核
中的
进程
管理的一些信息。因为android使用它,我想找出内存是如何管理的,
进程
是如何
调度
和使用的,等等。 我想了解更多关于android的设计原理。
浏览 4
提问于2011-05-28
得票数 4
回答已采纳
1
回答
内核
空间和用户空间
进程
标识
linux
、
scheduled-tasks
Linux
调度
器如何识别哪个
进程
来自
内核
空间,哪个
进程
来自用户空间?假设我在
Linux
中安装了一个应用程序。我启动了应用程序。同时,还有其他
内核
空间
进程
进入就绪队列。现在,
Linux
调度
器如何识别哪个排队的
进程
来自
内核
空间,哪个来自用户空间?
浏览 2
提问于2015-02-14
得票数 0
1
回答
什么在
Linux
操作系统中启动线程?
linux
、
linux-kernel
、
process
、
scheduling
、
thread
我目前正在调查一个与
Linux
操作系统中的线程相关的问题。我知道
进程
是由
Linux
内核
中的
调度
程序启动的,但是
进程
内部的线程-
Linux
内核
调度
程序还是
Linux
内核
中的其他服务?
浏览 0
提问于2022-02-19
得票数 0
1
回答
内核
中的
调度
程序是一个程序还是一个
进程
?
linux
、
kernel
、
scheduler
我查找了内置在
内核
中的CPU
调度
器源代码。I看到了一种观点,即CPU
调度
程序是一个
进程
。问题:如果是这样的话,当ps在
Linux
上时,
调度
程序
进程
应该是可见的.很难找到
调度
程序
进程
的PID和名称。CPU
调度
程序
进程
的PID也不在internet上。然而,PID 0交换
进程
被称为SCHED,
浏览 5
提问于2022-03-10
得票数 0
回答已采纳
3
回答
Linux
2.6
内核
需要thread_info结构吗?
process
、
linux-kernel
在
Linux
2.6
内核
之前,struct task_struct出现在每个
进程
的
内核
堆栈的末尾。没有thread_info struct的概念。但是在
Linux
2.6
内核
中,不是将task_struct放在
进程
的
内核
堆栈的末尾,而是将thread_info struct放在末尾。如果将task_struct放在
进程
的
内核
堆栈的末尾,我们可以使用stack pointer直接访问ta
浏览 1
提问于2011-05-26
得票数 7
回答已采纳
1
回答
Linux
内核
- CPU子系统( CGROUPS)与CPU
调度
器有何不同?
linux
、
docker
、
linux-kernel
、
cgroups
、
linux-namespaces
Linux
内核
代码提供了CPU
调度
程序,它具有用于
调度
进程
(包括停靠容器
进程
)的多个
调度
算法。 这个版本1的实现被
Linux
内核
4.5中的版本2实现所取代。版本2修正了与版本1实现相关的一些限制。
Linux
内核</
浏览 6
提问于2020-02-03
得票数 0
2
回答
linux
内核
的“过期”队列中能存在实时
进程
吗?
linux
、
linux-kernel
、
scheduling
在
linux
内核
2.4中:因此,实时
进程
是否存在于过期队列中,其中所有消耗其时间片的
进程
都存在?
浏览 3
提问于2014-04-07
得票数 1
回答已采纳
2
回答
Linux
进程
调度
器--它们本身是否消耗CPU?
linux
、
process
、
multiprocessing
、
context-switch
我一直在研究unix/
linux
系统的基本原理,特别是如何在现代计算机系统中处理任务或
进程
的列表。
内核
从运行内存(缓存)中卸载
进程
,将有关其上下文的数据存储在其他内存中,以加载下一个需要CPU时间的
进程
。 如果一个信号(SIGXXX)正在等待该
进程
,
内核
将尝试在该
进程
中调用适当的处理程序。而且,在具有多个
内核
、线程和大量可用CPU资源的现代系统中,
调度
程序是否使用一个
内核
来运行?我读过
浏览 4
提问于2017-02-10
得票数 0
回答已采纳
1
回答
Linux
内核
如何在用户空间
进程
/线程和
内核
任务/作业之间
调度
CPU?
linux-kernel
、
process
、
cpu
、
scheduling
我试图理解
Linux
进程
管理和
调度
。我知道
调度
程序根据优先级/时间切片来
调度
不同的
进程
。但是也有一些
内核
任务(我没有提到
进程
的系统调用,它将
进程
带到
内核
模式)也必须进行处理(例如:
调度
器/定时器或一些永远运行的
内核
代码)。我不明白
调度
程序是否为不同
进程
调度
CPU,在两者之间如何服务
内核
任务。
浏览 0
提问于2019-10-10
得票数 3
1
回答
Unix中的
进程
、
内核
线程、轻量级
进程
和用户线程之间的关系是什么?
kernel
、
process
、
bsd
、
thread
、
system-v
显示了
进程
、
内核
线程、轻量级
进程
和用户线程之间的关系。这本书最关注SVR4.2,它还详细探讨了4.4BSD、Solaris 2.x、Mach和Digital。请注意,我并不是在询问
Linux
。为什么图3.5(a)直接显示在CPU之上的
进程
,而中间没有轻量级
进程
? 对于每个轻量级
进程
,是否总是有一个
内核
线程作为轻量级
进程
的基础?图3.4似乎表示是。为什么图3.5(b)直接显示轻量级
进程
在
进程
之上,而中
浏览 0
提问于2018-09-29
得票数 15
1
回答
linux
上的
调度
单元
linux-kernel
我听说
linux
内核
将线程视为
内核
线程,
进程
视为使用相同虚拟内存空间的线程组。这是否意味着窗口和
linux
内核
的
调度
单元是线程??
linux
的最小
调度
单元是什么?
浏览 3
提问于2013-10-21
得票数 1
回答已采纳
1
回答
Linux
内核
更改默认CPU
调度
器
linux
、
linux-kernel
、
kernel
、
scheduler
、
schedule
我正在尝试破解
Linux
内核
,我想知道。如何将默认
Linux
进程
调度
程序更改为其他
进程
调度
程序?我可以将每个
进程
都设置为实时
进程
吗?
浏览 1
提问于2014-04-14
得票数 6
回答已采纳
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)并派生子
进程
A1
浏览 28
提问于2019-04-13
得票数 0
回答已采纳
1
回答
cpumask如何影响
linux
内核
中其他
进程
的
调度
?
linux-kernel
、
scheduling
、
affinity
我在我的机器上使用的是
Linux
2.6
.x
内核
,它安装了ubuntu (只是提到了Ubuntu,以防这会改变什么)。
内核
在一台有8个
内核
的机器上运行。我在问自己,其他
进程
的
调度
是如何受此影响的。我想我读到了一些关于它的东西,但我现在假设
进程
很可能被附加到第一个CPU。
内核
总是试图将
进程
保持在同一个CPU上,以避免缓存失效。在机器上有相当多的
进程
在运行。
内核
是如何处理这种情况的?会不
浏览 2
提问于2011-11-20
得票数 1
回答已采纳
1
回答
如果
内核
在处理系统调用时可以休眠,那么执行如何返回到系统调用?
kernel
、
system-calls
我正在阅读Robert的“”,他写道,系统调用是在
进程
上下文中执行的,并且能够休眠。当前指针将引用当前任务,该任务是发出系统调用的
进程
。 我不明白的是,如果系统调用可以休眠,执行如何返回到系统调用?如果它在
进程
上下文中运行,它可以被唤醒并重新
调度
,但是用户
进程
不能在
内核
空间中执行。
内核
是否在调用系统调用时创建任务/
进程
来执行系统调用?我知道来自用户空间的系统调用会导致一个陷阱切换到
内核
模式并执行相应的系统调用,但在阅读之前我
浏览 0
提问于2019-09-04
得票数 1
回答已采纳
1
回答
内核
调度
程序中的CFS和FIFO
linux
、
linux-kernel
、
scheduling
我是
Linux
内核
的新手。 我正在阅读这篇内容丰富的文章,它说
Linux
内核
2.6
正在使用完全公平
调度
(CFS),但另一篇相关文章显示运行队列是FIFO。显然,有一些东西没有引起我的注意。
浏览 4
提问于2011-08-23
得票数 2
回答已采纳
1
回答
linux
进程
调度
程序如何防止
进程
饥饿
linux
、
process
、
linux-kernel
、
operating-system
、
starvation
我读过
linux
内核
包含许多
调度
类,每个类都有自己的优先级。若要选择要运行的新
进程
,
进程
调度
程序将从最高优先级类迭代到最低优先级类。如果在类中找到可运行的
进程
,则选择要从该类中运行的最高优先级
进程
。从Robert的
Linux
内核
开发中提取:
进程
调度
的主要入口点是函数schedule(),它是
内核
/ .This中定义的函数,它是
内核
的
浏览 8
提问于2016-09-27
得票数 3
2
回答
多核
linux
调度
程序
linux-kernel
由于
linux
内核
具有先发制人的特性:如果
内核
空间运行在另一个核心上(上下文切换),那么它是如何
调度
的?如果用户空间在另一个核心上运行,它如何在另一个核心(上下文切换)上
调度
?如果
内核
可以在所有
内核
上运行--是像分布式算法(每个
内核
线程独立于其他
内核
模块--并且
内核
数据结构上有锁)--还是有一个主实体来编排所有
内核
线程?因此,为了
调度
浏览 0
提问于2022-01-06
得票数 2
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux进程调度:完全公平调度器CFS
报名:《Linux任督二脉》之《进程调度》4节系列微课
抢占是如何发生的
十年资深嵌入式大神:教你如何从零开始学习路线解析
成为嵌入式高手的技能清单和升级线路图
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券