腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
如何在上下文切换期间保存当前上下文?
、
、
、
以下是我对进程切换(在amd64
Linux
中)的理解。我很困惑到底是谁拯救了
中断
过程的上下文。它不能是内核代码,因为要首先运行内核代码,程序
计数器
必须指向内核代码。如果您这样做,您将失去
中断
的进程的程序
计数器
浏览 2
提问于2021-03-07
得票数 0
回答已采纳
1
回答
NTP和NTPD纳米粒子
、
、
、
我有几个次要问题:其次,Nanokernel似乎使用了CPU时钟滴答(在任何设置为HZ的位置)和时钟周期
计数器
的聚合组合。用于在刻度
中断
之间插入微秒或纳秒的过程周期
计数器
(PCC) 它如何使用循环
计数器
,因为据我所知,它不提供
中断
,那么Nanokernel是否继续读取包含当前
计数器
的处理器注册表值?
浏览 0
提问于2014-11-14
得票数 7
1
回答
对于MSI-X设备,是否可以设置IRQ关联(
Linux
)?
、
、
我过去在
Linux
上通过设置proc文件的值来设置IRQ亲和性。1但是,我注意到,当我在使用MSI-X的设备(例如NIC )使用MSI-X的系统上执行此操作时,/proc/interrupt
计数器
会为IRQ的每个核心递增,而不是为我为其设置的单个核心递增。在非MSI-X系统中,指定的内核应答
中断
。简而言之:可以为使用MSI-X
中断
的设备设置IRQ关联吗?
浏览 2
提问于2013-10-12
得票数 5
1
回答
oprofile无法使用硬件性能
计数器
、
、
我在一台配备2个至强E5504处理器的IBM HS22刀片上安装了Debian5.0
Linux
服务器。我发现oprofile无法识别此设置中的硬件性能
计数器
,只有计时器
中断
可用:Using timer interrupt.系统信息为:Debian GNU/
Linux
5.0
Linux</
浏览 1
提问于2010-12-06
得票数 1
1
回答
在禁用勾选
中断
时如何更新时间
、
、
在阅读了
Linux
手册后- cur_timer指向timer_hpet对象:在本例中,HPET芯片是定时器
中断
的来源。mark_offset方法检查自上次勾选以来没有丢失任何计时器
中断
;在这种不太可能的情况下,它相应地更新jiffies_64。那么,有谁能解释一下
linux
内核如何跟踪时间,以防丢失滴答
中断
呢?“相应”代表什么?
浏览 6
提问于2017-09-15
得票数 0
回答已采纳
2
回答
系统范围的分析器(例如perf)如何将
计数器
与指令关联?
、
、
、
、
让我们以
linux
perf为例。对于特定的分析时间,它可以提供: 下一部分是将
计数器
与运行在机器上的软件关联起来。不会影响调度程序的执行(例如,它不会继续
中断
的函数,它只会调
浏览 4
提问于2015-02-22
得票数 7
回答已采纳
2
回答
一种
中断
驱动采样分析器的实现
、
、
我正在尝试创建一个在
linux
上工作的抽样分析器,我不知道如何发送
中断
或者如何获得程序
计数器
(pc),这样我就可以知道程序在
中断
时的位置。
浏览 5
提问于2014-05-12
得票数 2
回答已采纳
1
回答
linux
内核用于定时器
中断
的硬件是什么?
、
、
、
、
我正在阅读关于jiffies,它将被更新为每一个计时器
中断
。定时器
中断
的频率由编译时间常数HZ决定。它是
Linux
内核用于递增jiffie值的设备。 罗伯特爱书说‘可编程
中断
计时器’。它是否仍然有效。
浏览 0
提问于2019-10-31
得票数 7
1
回答
使用TSC作为时钟源是否提高了定时器和调度粒度?
、
、
、
在支持时间戳
计数器
( TSC )处理器中,
Linux
提供了使用TSC的高精度计时器选项。据我所知,TSC是一个可以读取的寄存器,但不提供以配置的速率
中断
CPU的选项。因此,对于定时器,
Linux
中的
中断
生成仍然必须依赖于HZ值通常设置为1000或250的I/ or (在x86上)。
浏览 6
提问于2012-12-19
得票数 12
回答已采纳
3
回答
内核模块中未命中键盘
中断
、
、
、
我正在做一个项目,我正在根据接收到的键盘
中断
执行一些操作。所以我注册了键盘
中断
,并将
中断
标记为共享。但是我的程序没有像它应该的那样工作。为了调试这个问题,我编写了一个小程序,它只注册键盘
中断
,并在收到键盘
中断
时向内核输出一些消息。但我发现,当
中断
率很高时,很多来自键盘的
中断
都会丢失。例如,在下面的示例代码中,我注册了
中断
,并在按下'a‘时向内核输出消息。从
计数器
值来看,
中断
的总数小于键盘产生的实际
中
浏览 1
提问于2015-11-26
得票数 1
1
回答
如何在每次溢出后生成性能监视
中断
、
、
、
、
我想配置性能
计数器
IA32_PERF_FIXED_CTR0以在每N条退出指令之后生成性能监视
中断
(PMI)。问题是,尽管我得到了第一个PMC
中断
,但即使我将
计数器
重置为其初始计数,也不会得到任何新的
中断
,清除溢出标志,就像在中所说的那样。我做了一些检查,在重置
计数器
的值之后放置了一些打印,我验证了这是正确的,我还验证了
计数器
继续从重置值中计数。我还验证了
计数器
重置后溢出,但由于某种原因,没有产生
中断
。有人能让我知道如何在每个N条指令后
浏览 6
提问于2016-12-13
得票数 2
回答已采纳
1
回答
现代x86 CPU中是否有一个
计数器
,它只计算
中断
处理程序所花费的时间(或周期)?
、
、
、
、
但是,我没有提到"
Linux
“或”内核“(无论是在标记中还是在文本中)。因此,声称这是一个与
Linux
和perf有关的问题的重复是错误的。但是,在这种情况下,存在一个问题:该过程可能在任何时候被
中断
(被硬件
中断
)。我一直认为,在“现代”英特尔PC CPU上,只有CPU执行
中断
处理程序时才会有
计数器
。但情况似乎并非如此。至少,我还没有在Intel 64和IA-32架构软件开发人员手册的“性能监控”一章中找到它。因此,我想知道我是否错过了一个硬件
计数器
,它可以帮助
浏览 11
提问于2022-06-01
得票数 1
回答已采纳
1
回答
硬件
中断
使用哪个堆栈?
、
、
我不太理解x86_64中的
中断
堆栈切换机制。根据英特尔的开发人员手册,当硬件
中断
发生时,当前上下文将存储在
中断
堆栈上,供以后使用。我有以下问题: 是
Linux
内核中的堆栈hardirq_stack吗?如果是的话,softirq也会使用这个堆栈;那么当处理softirq时发生
中断
时,堆栈如何保持一致性呢?如果不使用,那么使用哪个堆栈?
浏览 4
提问于2021-10-29
得票数 2
1
回答
如果计数值大于它可以容纳的值,CPU计时器是如何工作的?
、
、
、
Linux
将设置一个计时器,并从scheduler中删除该进程。定时器对down进行计数,一旦达到0,它就会
中断
CPU,操作系统会将进程重新添加到调度程序中。关于这一点我说得对吗?如果是这样,那么如果计时器值大于
计数器
硬件可以处理的位数,会发生什么?假设
计数器
有最大的23位,我需要一个24位值(也就是说,我需要sleep很长时间)。编辑: 另外,如果我们有多个睡眠同时进行,超过了CPU的
计数器
,该怎么办?
浏览 5
提问于2020-07-09
得票数 2
1
回答
进程的内存部分
它还包括当前活动,由程序
计数器
的值和处理器寄存器的内容表示。 “当前活动”的确切含义是什么?这是否意味着进程的程序
计数器
和处理器寄存器的内容存储在文本部分?
浏览 0
提问于2022-02-22
得票数 0
回答已采纳
2
回答
/proc/interrupts是如何更新的?
、
、
、
我想知道/proc/interrupts是如何更新的?
浏览 3
提问于2013-03-05
得票数 5
回答已采纳
1
回答
定时器
中断
是否与系统处于内核模式或用户模式无关?
、
、
在
Linux
单处理器系统中,定时器
中断
与系统处于内核模式还是用户模式无关? 当系统处于内核模式时,定时器
中断
有什么不同的行为吗?
浏览 1
提问于2013-04-15
得票数 6
回答已采纳
1
回答
Windows "iowait“CPU利用率报告
、
、
、
、
Windows是否以与
Linux
相同的方式记录和报告"奥瓦伊特“?也就是说,进程进入”不间断睡眠“,其花费的时间从"CPU空闲”中减去?如果是的话,哪些Perfmon
计数器
适合检测“由于延迟服务IO而导致的cpu繁忙”,而不是“由于计算而繁忙的cpu?”
浏览 0
提问于2013-10-18
得票数 9
1
回答
使用STM32设备获取当前时间(以微秒为单位)的问题
、
、
为了获得微秒,我们得到了系统时钟
计数器
的当前值,并将其除以8000/1000,得到以微秒为单位的偏移量。由于
计数器
正在计数,所以我们从当前时间减去它,以毫秒* 1000为单位。这一切都很好,除非(在
中断
处理程序中)调用此函数时,系统时钟
计数器
已经包装,但系统时钟
中断
尚未被调用,则UptimeMillis计数将关闭1。如果没有挂起的
中断
,它将递增# ms。实际上,如果我使用这段代码,在
计数器
翻转的点返回的时间会出现大量的故障。所以我把台词改成: if (pend
浏览 7
提问于2022-04-06
得票数 0
回答已采纳
1
回答
Perf指令/周期在
Linux
中仅在用户空间/内核空间中计算
、
、
、
、
我正在运行
Linux
5.4和perf版本5.4.77.g1206eede9156。我在手臂板上运行上面的命令。下面是我在
Linux
内核中启用的配置CONFIG_PROFILING=yCONFIG_KPROBES=y CONFIG_OPTPROBES
浏览 4
提问于2021-10-14
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
S7-200PLC 高速计数器中断编程详解 超简单!
单光子计数器,时间相关光子计数器,单光子光电计数器
自动扫描计数器,这款计数器好用又简单
这篇文章给大家介绍一下Linux的中断系统
CountDownLatch:倒计数器
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券