腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
Linux
内核:为什么在使用每个
CPU
变量时会禁用
抢占
?
、
我从
linux
内核中查看这个宏,它与处理
cpu
特定的变量有关。#define get_
cpu
_var(var) \ preempt_disable(); \}
浏览 4
提问于2018-03-21
得票数 0
回答已采纳
1
回答
当用户进程执行时,操作系统何时获得对
CPU
的控制?
、
、
、
在具有
抢占
性的时间共享系统中,进程总是被交换的。但是,如果用户进程在其中一个
CPU
上执行,则不可能有其他进程也在同一
CPU
上执行。如果所有
CPU
都由用户进程接收,操作系统进程不能同时运行,那么是什么导致超时
抢占
(
CPU
计时器?) 而且,让我困惑的是内核和用户线程的概念。我读过内核线程是那些计划在
CPU
上执行的线程。此外,用户线程通过某种顺序(一对
多
、
多
对一、
多
对
多
)映射到内核线程。我认为这与上述问题
浏览 0
提问于2018-10-31
得票数 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
调度程序?
、
、
、
、
在
Linux
上,我们有一个很好的锁扇作为互斥量和信号量,但是VxWorks的taskLock函数允许一个任务在不与其他任务交互的情况下禁用中断。
Linux
管理线程的方式是完全不同的。什么是最好的方法来模拟taskLock
Linux
,上的调用?此例程禁用任务上下文切换。调用此例程的任务将是唯一允许执行的任务,除非任务显式地放弃
CPU
,使自己不再准备就绪。通常,这个调用是与taskUnlock( )配对的;它们一起包围了代码的一个关键部分。这些
抢占
锁是使用允许嵌套<em
浏览 2
提问于2020-01-29
得票数 0
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
回答已采纳
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
2
回答
为什么本地
CPU
必须启用中断,否则不执行内核
抢占
?
、
我读了“理解
Linux
内核”一书。我无法理解一个句子,即本地
CPU
必须启用本地中断,否则就不会执行内核
抢占
。这句话的意思是什么?
浏览 0
提问于2016-06-14
得票数 0
1
回答
一个正在旋转并试图获得自旋锁的线程不能被
抢占
吗?
、
、
、
当
Linux
上的线程正在旋转并试图获得自旋锁时,这个线程不可能被
抢占
吗?我只想确定一些事情。在“向上”系统上,并且没有中断处理程序将访问这个自旋锁。如果正在旋转并试图获得自旋锁的线程可以被
抢占
,我认为在这种情况下,spinlock保护的关键部分可以调用sleep,因为保持自旋锁的线程可以重新调度回
CPU
。
浏览 5
提问于2015-11-26
得票数 2
2
回答
Context Switch OS : OS推荐的Context切换次数和频率是多少?
、
、
、
、
我被要求回答一个关于操作系统上下文切换的问题,但我在课本上找不到答案。
浏览 26
提问于2015-01-17
得票数 1
1
回答
如何在内核模块中找到物理和逻辑核数?
、
、
Linux
中是否有内核函数可以返回运行内核模块的物理核心和逻辑核心(在超线程的情况下)的编号?
浏览 1
提问于2011-09-06
得票数 11
回答已采纳
1
回答
禁用调度程序以减少自旋锁上的
cpu
时间
、
、
、
在
linux
中,在kvm环境中,当VM中的进程锁定某个资源并被
抢占
时,需要该锁定资源的VM的其他进程将花费时间在spinlock上。当分配处理器时,进程将解锁资源。这将减少自旋锁的
cpu
时间。如何查找VM中的进程是否锁定了某些资源?,然后如何通知调度程序在资源未锁定之前不要
抢占
进程?。提前谢谢..。
浏览 3
提问于2012-04-17
得票数 0
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
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux下查看CPU信息
在 Linux 中如何对 CPU 进行压力测试|Linux 中国
Linux之《荒岛余生》(二)CPU篇
linux性能-负载与CPU使用率
“攻城狮”实用指南之Linux CPU性能优化
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券