腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
Linux
内核:为什么在使用每个
CPU
变量时会禁用
抢占
?
、
我从
linux
内核中查看这个宏,它与处理
cpu
特定的变量有关。#define get_
cpu
_var(var) \ preempt_disable(); \}
浏览 4
提问于2018-03-21
得票数 0
回答已采纳
4
回答
为什么
linux
在内核代码持有自旋锁后禁用内核
抢占
?
、
、
、
我是
Linux
新手,正在阅读Rubini & Corbet的
Linux
设备驱动程序手册。我对一项与spinlocks有关的声明感到困惑;这本书写道 内核
抢占
情况由自旋锁代码本身处理。当内核代码持有自旋锁时,相关处理器上将禁用
抢占
。即使是单处理器系统也必须以这
浏览 1
提问于2013-08-15
得票数 4
回答已采纳
1
回答
ISR在被
抢占
时是否可以迁移到其他
CPU
?
、
在旧版本的
Linux
内核中,SMP系统中硬件IRQ的中断服务例程(ISR)从头到尾都是在它们开始的
CPU
上执行的。如果被其他代码
抢占
,ISR随后将在同一
CPU
上恢复。当被
抢占
时,“普通”内核线程可以迁移到另一个
CPU
。所以问题是,无论出于什么原因,is现在也能做这样的事情吗?也就是说,假设ISR已经开始在
CPU
#1上
浏览 0
提问于2011-05-19
得票数 5
回答已采纳
1
回答
Linux
调度策略: SCHED_FIFO与SCHED_RR的对抗
、
根据我在搜索过程中所理解的,FIFO任务需要阻塞或自动放弃,以便释放
CPU
并允许其他人在该
CPU
上运行。我不能确定的是三个具体的案例:我相信答案是否定的,请评论。( 2)具有prio 50的可运行FIFO任务会先于prio 99(在RR时间结束之前)
抢占
(运行) RR任务吗?我相信答案是否
浏览 0
提问于2017-09-30
得票数 0
2
回答
每个
CPU
变量锁定
、
、
、
我正在阅读Robert编写的
Linux
内核开发(),并试图理解内核同步机制。“ 因此,考虑到这里的多处理器系统,我理解当前进程正在操作每个
cpu
变量,而另一个进程可能由于SMP而被调度,并试图操作相同的每个
cpu
变量,因此需要禁用图书中解释的
抢占
。但我无法理解的一点是,如果我们只禁用内核
抢占
,而当前进程试图操作每个
CPU
数据,同时在当前处理器上发生中断,并且由于中断尚未被禁用,
cpu
将停止当前任务并开始执行中断处理程序,现在这个处理程序也希望操作相同的每个
cp
浏览 1
提问于2019-11-01
得票数 1
回答已采纳
1
回答
为什么
linux
内核中的radix_tree_preload返回时禁用了
抢占
?
、
、
、
我正在看一篇关于
linux
内核基数树实现的文章,文章的链接如下: 1)为什么radix_tree_preload会按
CPU
分配结构? 2)用户应该什么时候调用radix_tree_preload_end?3)它是否不会影响性能,因为基数树用于页面缓存操作,因
浏览 7
提问于2013-12-16
得票数 4
2
回答
内核API返回当前运行的
cpu
编号
、
、
、
我正在寻找一个
Linux
内核API,它返回当前正在执行任务的核心编号。所以我想在我的代码中知道在哪个特定的内核上执行。
浏览 1
提问于2017-09-13
得票数 0
4
回答
一个内核怎么可能是非
抢占
的,并且仍然有多个控制路径?
在我不久前学过的一门操作系统课程中,我们正在开发一个旧的、非
抢占
性的
Linux
内核(2.4.X)。但是,我们被告知内核中可能同时存在多个控制路径。这不违背内核的非
抢占
性吗?上一次我试图问这个问题时,我得到了这样的回答:“嗯,
Linux
内核是
抢占
性的,所以没有问题”。
浏览 1
提问于2010-08-22
得票数 0
回答已采纳
2
回答
为什么本地
CPU
必须启用中断,否则不执行内核
抢占
?
、
我读了“理解
Linux
内核”一书。我无法理解一个句子,即本地
CPU
必须启用本地中断,否则就不会执行内核
抢占
。这句话的意思是什么?
浏览 0
提问于2016-06-14
得票数 0
1
回答
一个正在旋转并试图获得自旋锁的线程不能被
抢占
吗?
、
、
、
当
Linux
上的线程正在旋转并试图获得自旋锁时,这个线程不可能被
抢占
吗?我只想确定一些事情。在“向上”系统上,并且没有中断处理程序将访问这个自旋锁。如果正在旋转并试图获得自旋锁的线程可以被
抢占
,我认为在这种情况下,spinlock保护的关键部分可以调用sleep,因为保持自旋锁的线程可以重新调度回
CPU
。
浏览 5
提问于2015-11-26
得票数 2
1
回答
获取
Linux
上的
CPU
抢占
计数
这是
CPU
抢占
任何活动任务的次数。每进程值也可以。
Linux
pve-index 4.15.18-5-pve #1 SMP PVE 4.15.18-24 (Thu, 13 Sep 2018 09:15:10 +0200) x86_64 GNU/
Linux
浏览 0
提问于2019-03-11
得票数 0
1
回答
如何在内核模块中找到物理和逻辑核数?
、
、
Linux
中是否有内核函数可以返回运行内核模块的物理核心和逻辑核心(在超线程的情况下)的编号?
浏览 1
提问于2011-09-06
得票数 11
回答已采纳
1
回答
禁用调度程序以减少自旋锁上的
cpu
时间
、
、
、
在
linux
中,在kvm环境中,当VM中的进程锁定某个资源并被
抢占
时,需要该锁定资源的VM的其他进程将花费时间在spinlock上。当分配处理器时,进程将解锁资源。这将减少自旋锁的
cpu
时间。如何查找VM中的进程是否锁定了某些资源?,然后如何通知调度程序在资源未锁定之前不要
抢占
进程?。提前谢谢..。
浏览 3
提问于2012-04-17
得票数 0
1
回答
Linux
信号和中断处理程序
、
、
、
阅读
linux
中的中断时,我了解到它们的处理程序将一直运行到完成(让我们不要考虑下面的部分)。难道只有一个
CPU
核心的机器不会进入无限循环吗? 我的意思是:由于我的中断处理程序没有返回,那么
CPU
不会只执行while(1)代码吗?(也就是说,没有其他进程有机会运行,因为在处理程序中不会有任何上下文切换/
抢占
,或者中断处理程序在运行while(1)循环之间会被
抢占
吗?)
浏览 2
提问于2013-12-21
得票数 2
回答已采纳
4
回答
为什么有用户上下文和内核上下文...unix
、
、
操作系统相关问题不知道我是否可以在这里提问当进程在用户上下文中被执行时...内核上下文中的较高优先级进程不会一直阻塞用户上下文中的进程…….
浏览 1
提问于2009-04-17
得票数 3
1
回答
Linux
内核中是否有函数/宏来获取smp机器上当前的
抢占
状态?
、
、
、
在我的项目中,我使用get_
cpu
()和put_
cpu
()来禁用和启用smp机器上内核中的
抢占
。 是否有safe way来获取smp机器中当前的
抢占
状态,即是否打开或关闭
抢占
状态。
浏览 2
提问于2015-07-09
得票数 0
回答已采纳
1
回答
在
Linux
文档中,下面这句话是什么意思?
、
在
Linux
内核源代码中,文件Documentation/scheduler/sched-arch.txt包含以下行。 先发制人现在应该禁用空闲例程。我对
Linux
内核世界比较陌生,所以我可以为
cpu
_idle例程的实现者想到三种可能的解释。 我们应该验证是否禁用了
抢占
。
浏览 2
提问于2017-01-08
得票数 3
回答已采纳
2
回答
谁在系统中实际执行调度
、
我发现在就绪队列中准备执行的进程由调度器来控制
CPU
。调度器根据其调度算法选择一个进程,然后将
CPU
的控制交给所选进程,如果它遵循
抢占
式,则随后进行
抢占
。我想知道,如果
CPU
的处理单元正在被处理器使用,那么如果处理单元不可用,到底是谁
抢占
和调度进程。
浏览 1
提问于2017-08-18
得票数 2
1
回答
在Arch
Linux
上安装视频驱动程序
、
、
、
我在Intel-PC机上安装了Arch
Linux
控制台模式.我的任务是在机器上编写和运行一个OpenGL显示程序,以检查它是否满足以下条件:uname -a
cpu
MHz: 1866.717内存: 2GB可
抢占
:是 VGA compatible co
浏览 0
提问于2013-05-30
得票数 2
4
回答
如何保护
cpu
不受
linux
调度程序的影响(防止它将线程调度到该
cpu
)?
、
、
、
来自
linux
手册页: 将进程限制在单个
CPU
上运行,还避免了当进程停止在一个
CPU
上执行,然后在另一个
CPU
上重新执行时,缓存失效所造成的性能成本。如果我希望得到更实时的响应,我可以将该线程的调度器策略更改为SCHED_FIFO,并将优先级提高到某个高值(直到sched_get_priority_max),这意味着当该线程准备就绪时,该线程应该总是
抢占
运行在其
cpu
上的任何其他线程。但是,此时运行在实时线程刚刚
抢占
的
cpu
上的线程可能已经驱逐了大部
浏览 1
提问于2012-06-20
得票数 38
回答已采纳
点击加载更多
相关
资讯
Linux下查看CPU信息
在 Linux 中如何对 CPU 进行压力测试|Linux 中国
Linux之《荒岛余生》(二)CPU篇
linux性能-负载与CPU使用率
“攻城狮”实用指南之Linux CPU性能优化
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券