腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
内核模式下的
Linux
进程
调度
、
以下是Wiki中引用的一些描述
抢占
改善了延迟,提高了响应能力,使
Linux
更适合桌面和实时应用程序.旧版
浏览 5
提问于2012-12-06
得票数 5
回答已采纳
4
回答
为什么
linux
在内核代码持有自旋锁后禁用内核
抢占
?
、
、
、
我是
Linux
新手,正在阅读Rubini & Corbet的
Linux
设备驱动程序手册。因此,在不启用
抢占
的单处理器系统上的自旋锁操作被优化为什么也不做,除了更改IRQ掩蔽状态的操作。 内核
抢占
情况由自旋锁代码本身处理。当内核代码持有自旋锁时,相关处理器上将禁用
抢占
。即使是单处理器系统也必须以这种方式禁用
抢占
功能,以避免出现争用情况。问:在单处理器系统上,当内核代码(代表用户
进程
执行)持有自旋锁时,如果内核
抢占
被禁用,那么另一
浏览 1
提问于2013-08-15
得票数 4
回答已采纳
1
回答
抢占
核与物理地址扩展
、
有谁能告诉我,为什么在一个
抢占
式内核上,PAE不能工作?这道题是考试题,但我不知道为什么它不起作用。
浏览 0
提问于2011-06-20
得票数 3
回答已采纳
2
回答
当切换到用户模式时,非
抢占
内核和
抢占
内核之间有什么区别?
、
、
、
、
我正在阅读“理解
Linux
内核,第3版”,在第5章“内核
抢占
”一节中,它说: 所有
进程
开关都由switch_to宏执行。在
抢占
内核和非
抢占
内核中,当
进程
完成某个内核活动线程并调用调度程序时,就会发生
进程
切换。但是,在非
抢占
内核中,除非即将切换到用户模式,否则不能替换当前
进程
。我仍然看不到非
抢占
内核和
抢占
内核之间的区别,因为您需要等待当前
进程
切换到用户模式的任何方式。假设有一个<e
浏览 1
提问于2016-10-23
得票数 5
回答已采纳
4
回答
一个内核怎么可能是非
抢占
的,并且仍然有多个控制路径?
在我不久前学过的一门操作系统课程中,我们正在开发一个旧的、非
抢占
性的
Linux
内核(2.4.X)。但是,我们被告知内核中可能同时存在多个控制路径。这不违背内核的非
抢占
性吗?上一次我试图问这个问题时,我得到了这样的回答:“嗯,
Linux
内核是
抢占
性的,所以没有问题”。
浏览 1
提问于2010-08-22
得票数 0
回答已采纳
1
回答
禁用调度程序以减少自旋锁上的cpu时间
、
、
、
在
linux
中,在kvm环境中,当VM中的
进程
锁定某个资源并被
抢占
时,需要该锁定资源的VM的其他
进程
将花费时间在spinlock上。当分配处理器时,
进程
将解锁资源。我想禁用调度程序的预清空,直到
进程
解锁资源。这将减少自旋锁的cpu时间。如何查找VM中的
进程
是否锁定了某些资源?,然后如何通知调度程序在资源未锁定之前不要
抢占
进程
?。
浏览 3
提问于2012-04-17
得票数 0
2
回答
是否可以确定在我们的机器中使用哪种调度算法来调度
进程
?
、
、
我能知道我的操作系统是如何调度
进程
的吗?? 我想知道它是使用公平份额还是基于优先级的算法。如果是,那么每个
进程
的可能时间片值是多少,以及如何确定初始
进程
优先级。
浏览 0
提问于2013-07-20
得票数 1
回答已采纳
1
回答
自旋锁原子上下文期间的
抢占
和休眠
、
、
、
、
我们知道,锁定自旋锁会禁用相关处理器上的
抢占
。现在,假设执行的内核代码调用了一个让
进程
休眠的函数。尽管有
抢占
停用,
Linux
内核会将处理器分配给另一个线程吗?
浏览 0
提问于2015-04-13
得票数 1
1
回答
Linux
内核-通过pid查找当前
进程
(task_struct)
、
但我的问题是当前
进程
,而不是任何
进程
(使用pid查找)。由于除了代码(即:这)之外,我找不到任何关于如何使用提供的函数、预期输入、输出的文档.编辑:我的意思是,如果我声明task_struct*任务,这个普通任务指针是否已经指向当前
进程
?
浏览 0
提问于2021-10-06
得票数 0
1
回答
在
Linux
中,两个优先级相同的SCHED_FIFO任务是否在每个时间段内获得处理时间?
、
、
、
在
Linux
中,两个优先级相同的SCHED_FIFO任务是否在每个时间段内获得处理时间,而这两个任务都没有在周期结束前完成?
Linux
说,只有优先级更高的
进程
才能
抢占
SCHED_FIFO
进程
,但我的理解是,CFS在更高的层上运行,并在每个时间段内为这两个任务分配时隙。
浏览 3
提问于2018-07-07
得票数 1
回答已采纳
1
回答
Linux
内核线程的调度或
抢占
是如何工作的?
、
、
、
、
我知道,与用户空间线程/
进程
相比,
linux
内核线程没有自己的地址空间。内核线程不会将上下文切换到用户空间,但是内核线程是可调度的和可
抢占
的。所以我的问题是,如果内核线程没有地址空间,那么内核线程的切换/
抢占
是如何工作的呢?
浏览 3
提问于2014-01-29
得票数 1
回答已采纳
1
回答
中断代码的哪一部分是不可
抢占
的?
、
这是我在网上做的一个
Linux
设备驱动程序课程。这似乎不对,我想确定.“
进程
上下文中运行的内核代码是可
抢占
的。但是,中断上下文会运行到完成,并且不可
抢占
。”我认为总是会有更高优先级的中断,这些中断可以
抢占
先机,并且必须比当前的中断更早地进行服务?或者这与上半身和下半身有关?上半段快完成了?
浏览 4
提问于2022-03-29
得票数 1
1
回答
多处理机调度
、
、
、
关于
Linux
2.4和Unix SRV4,我不明白一个实时
进程
是否能够
抢占
一个分时
进程
,而后者在该
进程
的切片时间到期之前。我想是的,因为这就是为什么引入实时调度的原因。
浏览 3
提问于2016-11-05
得票数 0
回答已采纳
2
回答
检查在挂起后恢复系统的
Linux
内核中断
、
、
有谁知道如何检查哪个中断将系统从挂起状态唤醒?
浏览 1
提问于2014-03-05
得票数 0
2
回答
(即Windows任务管理器设置
进程
优先级等)
、
进程
优先级是一种窗口技术还是旧的
linux
技术。我相信
进程
优先级=内核
抢占
..我一直在沿着这些路线寻找。
浏览 0
提问于2013-03-13
得票数 0
1
回答
把整个系统限制在某些核心上,除了几个过程?
、
嗨,我正在
Linux
机器上运行一些延迟敏感程序(更具体地说,是CentOS 6),我不希望
进程
的线程被
抢占
。因此,在我的计划中,第一步是设置线程的cpu亲和力,以便线程在不同的核心上运行,这样它们就不会
抢占
彼此。然后,第二步是确保系统中的其他
进程
不会在这些核心上运行。这应该适用于未来任何新创建的
进程
。
浏览 0
提问于2014-06-02
得票数 3
回答已采纳
1
回答
msgsnd()是线程和/或
进程
安全的吗?
、
、
如果两个
进程
执行相同的操作怎么办?它们是线程还是
进程
有关系吗?对
Linux
2.6.15-2.5#1SMP
抢占
Tue Sep 19 10:56:25 CDT 2006 x86_64 GNU/
Linux
特别感兴趣
浏览 3
提问于2009-07-21
得票数 4
回答已采纳
3
回答
为什么-rt (RT优先)内核补丁在默认情况下不包括在主线内核中?
、
、
根据https://rt.wiki.kernel.org/index.php/RT_
抢占
_何图的说法,RT
抢占
补丁将
Linux
转换成一个完全
抢占
的内核.魔术是通过以下方式实现的: 使用rtmutexes重新实现,使内核中的锁原语(使用自旋锁)是可
抢占
的。受spinlock_t和rwlock_t保护的关键部分现在是可
抢占
的。使用raw_spinlock_t (与spinlock_t相同的API)仍然可以创建不可
抢占
的部分(在内核中)
浏览 0
提问于2014-03-31
得票数 5
1
回答
什么是自愿
抢占
?
、
、
什么是自愿
抢占
?我只知道这是调度中的一个概念。
浏览 3
提问于2011-03-03
得票数 6
回答已采纳
2
回答
给出
进程
ID,我能知道它最近是否访问过CPU的缓存吗?
、
、
、
、
我知道
进程
X的
进程
ID。在我的
进程
被
抢占
之后,当它再次被调度时,我能确定
进程
X是在这段时间内被调度的吗? 我能知道
进程
X是否更新了缓存,或者没有给出它的
进程
ID吗?在
linux
中有汇编代码或API来做这件事吗?有没有人能建议编写示例或其他技术?
浏览 1
提问于2014-09-17
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux进程管理
Linux查杀stopped进程
Linux系统编程——特殊进程之僵尸进程
理解Linux的进程状态
Linux之shell 和进程
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券