interrupts

怀疑 Windows 音频驱动程序中断问题
interrupts

怀疑 Windows 音频驱动程序中断问题

我有一个投影仪通过 HDMI 连接到我的电脑,它接收 1920x1080 59.94 Hz。 投影仪具有帧插值功能,但要使其完全流畅运行,需要所有帧在非常严格的时间范围内到达,并且没有中断或重复。也就是说,对于 59.94/60 Hz,它大约是 16.66 毫秒。 当我播放带有 2.0 声道音轨的 24 fps 电影时,帧插值不同步的情况很少发生,但仍然会发生。播放的音轨的声道越多,投影仪图像的冻结就越多。也就是说,5.1 或 7.1 音轨会让插值器完全失灵(虽然并不总是如此,但相关性非常明显)。 当然,当我播放没有音频的视频时,图像是完全流畅的。 ...

Admin

系统中断导致 CPU 使用率过高
interrupts

系统中断导致 CPU 使用率过高

大约一个月前,我购买了一台二手联想 ThinkPad Helix 2 二合一笔记本电脑/平板电脑,它配备了 Windows 10 Pro,运行了几个星期,但最近我遇到了一个问题,空闲时 CPU 使用率持续保持在 20-30% 左右。任务管理器显示系统中断和系统罪魁祸首是: 我决定重新安装 Windows 以删除所有预装的联想垃圾,并使用默认的 Windows 驱动程序进行测试,但没有什么区别。 使用 LatencyMon 进行测试我发现 ACPI.sys 和/或 storport.sys 可能与此有关: 我知道我做的唯一一件可能相关的事情是使...

Admin

如何将 Ctrl+C 传递给批处理作业调用的脚本
interrupts

如何将 Ctrl+C 传递给批处理作业调用的脚本

我试图避免按下Ctrl+C批处理文件的影响,类似于如何抑制“终止批处理作业(Y/N)”确认?。但是,就我而言,我希望信号由我的底层脚本处理。我的批处理文件如下所示: @ECHO off setlocal set "script_path=%~dp0" set "script_path=%script_path%myscript.py" python "%script_path%" %* endlocal 我希望能够按下 Ctrl+C 并将其作为KeyboardInterrupt错误处理,myscript.py而不是立即终止进程。现在,如果我按下Ctrl...

Admin

中断是否用于表示输出已准备就绪或输入已完成?
interrupts

中断是否用于表示输出已准备就绪或输入已完成?

操作系统概念说: 在 I/O 期间,各种设备控制器在准备好提供服务时会发出中断。这些中断表示 输出已完成,或 输入数据可用,或 检测到故障。 中断是否用于表示输出已准备就绪或输入已完成? 如果不是,是否需要通过其他方式来表示? 谢谢。 ...

Admin

如果我将 USB 2.0 LAN 适配器插入 USB 3.0 端口,它是否可以通过中断而不是轮询来工作?
interrupts

如果我将 USB 2.0 LAN 适配器插入 USB 3.0 端口,它是否可以通过中断而不是轮询来工作?

我有一个 LAN 适配器(适用于 Nintendo Switch 的 HORI LAN 适配器),它带有 ASIX AX88179 USB 3.0 芯片组,但它是 USB 2.0。 (我检查了电缆插头,它没有 USB 3.0 的额外插针,而且 WindowsSDK 的 USBView 报告该设备具有超高速功能,但即使插入 USB 3.0 端口,它始终在高速接口上工作) 我的问题是,我的 LAN 适配器是否具有 USB 3.0 的优势,例如使用中断代替轮询(延迟更少)和 DMA,从而减少 CPU 负载,同时使用 USB 3.0 芯片组但使用 USB 2.0...

Admin

如何启用 NIC 的 MSI-X 支持?
interrupts

如何启用 NIC 的 MSI-X 支持?

我想利用我的 NIC 的 MSI-X 功能,但该功能未启用。如下所示,MSI-X 功能存在但被禁用。如何启用此功能? # lspci -v 00:00.0 PCI bridge: Synopsys, Inc. Device abcd (rev 01) (prog-if 00 [Normal decode]) Flags: bus master, fast devsel, latency 0, IRQ 306 Memory at 01000000 (32-bit, non-prefetchable) [size=1M]...

Admin

x86_64 linux 中的系统调用还会产生中断吗?
interrupts

x86_64 linux 中的系统调用还会产生中断吗?

在旧版本的 Linux 架构中,系统调用在执行过程中总会生成中断。它们的执行方式是将系统调用号放入 %eax,将参数放入 %ebx、%ecx 等,然后发出特定的中断 int 0x80。因此,可以说系统调用是系统中软件中断的常见原因。 然而,在现代 x86_64 架构上,有一个特定的系统调用指令“syscall”,它完全不需要使用中断 0x80,因此也不需要中断描述符表。虽然我相信以前为 syscall 生成中断的方法仍然受支持,但 syscall 指令似乎是实际使用的方式。 因此,我的问题是:系统调用产生中断的说法不再正确了吗?例如,系统调用是否仍会增加...

Admin

CPU 如何被 APIC 中断以及如何处理共享中断?
interrupts

CPU 如何被 APIC 中断以及如何处理共享中断?

据我所知,每个PCI设备都有 4 个中断引脚。主板上许多不同PCI设备(内置或外部设备)的引脚IO-APIC通过可编程中断路由器路由到(高级可编程中断控制器)。这就是拓扑结构。 据我所知,当发生中断时,IO-APIC将发出信号,并将 INT 发送到 CPU,然后奇迹发生,CPU 开始执行 ISR(中断服务程序)。 那是什么魔法?CPU 和之间应该发生什么通信IO-APIC来处理 INT?我的意思是 CPU 如何接收中断向量(它是一个特殊的总线周期吗?)以及如果被许多设备共享PCI会发生什么(作为平台参考)?IRQx86 Linux ...

Admin

Kernel Clock的硬件来源是什么?
interrupts

Kernel Clock的硬件来源是什么?

根据我的南桥 (ICH9M) 的文档,它有 4 个 HPET。我应该如何找到系统时钟(又称内核时钟、软件时钟)所源自的中断线? 看起来是 LOC,但是哪个进程处理它? root@debian:/home/dzmitry# cat /proc/interrupts CPU0 CPU1 0: 58199 56542 IO-APIC-edge timer 1: 217 211 IO-APIC-edge i8042 8: 0 ...

Admin

空闲时 CPU 使用率高 - 系统和系统中断
interrupts

空闲时 CPU 使用率高 - 系统和系统中断

我一直在尝试寻找解决方案,并决定在这里寻求更多帮助。我注意到,即使在冷重启计算机后,空闲时 CPU 使用率也很高: 任务管理器视图显示“系统”和“系统中断”导致高 CPU 负载: 我尝试深入挖掘并使用 Processor Explorer 来获取更多信息,奇怪的是,它显示“系统中断”比“系统”进程占用了更多的 CPU 百分比: 进程资源管理器显示“中断”占用了 20% 的 CPU 负载: 接下来我尝试使用 Windows 性能记录器缩小中断原因的范围,并使用 Windows 性能分析器分析图表(由于...

Admin

Windows 笔记本电脑进入睡眠状态会中断其他用户的 wifi 连接
interrupts

Windows 笔记本电脑进入睡眠状态会中断其他用户的 wifi 连接

我家里有两台 Windows 10 笔记本电脑。当它们关闭(睡眠)时,它们经常会中断我们其他人使用手机或其他设备的 Wi-Fi。我按照另一篇文章的建议禁用了这两台笔记本电脑上的网络共享,但问题并没有解决。 我有一台华硕路由器,系统日志中没有发现任何异常。有什么建议可以查看哪里导致中断吗? ...

Admin

为什么没有人根据结束中断信号(例如 PS/2)制造新的外围设备连接器?
interrupts

为什么没有人根据结束中断信号(例如 PS/2)制造新的外围设备连接器?

大多数专家都认为,对于鼠标和键盘来说,与处理器通信的最有效方式是基于中断(在 PS/2 端口中完成的方式),而不是轮询(在 USB 端口中完成的方式) 然而现在越来越多的键盘不支持 PS/2 适配器。 为什么没有人尝试制作一个速度更快但仍然基于处理器中断的端口? ...

Admin

复制大文件时 USB 硬盘断开连接
interrupts

复制大文件时 USB 硬盘断开连接

我正在用 USB 外置硬盘复制一个大文件(20GB)。但由于 USB 端口出现问题,连接突然中断。复制过程自然中断。现在我比较了硬盘的容量和里面的文件,虽然文件不在那里,但还是有 20GB 的差异。 我怎样才能清除硬盘中这些不可见的临时文件而不格式化它? ...

Admin

解释完以上内容后,现在是时候回答这个问题了。
interrupts

解释完以上内容后,现在是时候回答这个问题了。

当计算机没有以某种方式响应时,会出现不同程度的“冻结”。 例如,假设我正在我的电脑上浏览网页... 如果当前浏览器选项卡停止响应(单击/键入没有任何反应),浏览器可能仍会响应。 如果整个浏览器被锁定,也许操作系统仍在响应。 如果 OS GUI 没有响应,我通常仍然可以切换Caps LockLED。 如果Caps Lock不再响应,我必须假设“最大程度冻结”。但有时,如果我等待,整个计算机可能仍然会在一段时间后恢复正常。 如果 Caps Lock 不再切换,是否意味着计算机“比步骤 3 中更加冻结”? Caps Lock作为“冻结”...

Admin

内核是否特定于硬件?
interrupts

内核是否特定于硬件?

据我所知,内核提供了软件和硬件之间的链接,因此内核必须指导操作系统应用程序进行的系统调用,对吗?那么不同的 I/O 地址映射是否意味着内核必须以不同的方式编程?请阅读下文,因为我不认为我对这个问题的表述非常准确。 让我详细说明一下,如果我错了,请纠正我,因为这是我对几篇文章所述内容的理解。我将使用 x86 系列作为我的示例的基础。x86 处理器使用 INT 命令以及称为中断向量表的索引将 INT id 映射到所需例程的正确位置(例程和 IVT 位于 BIOS 中,对吗?)。例程本身的编写方式是,它们可以命令特定于计算机系统的硬件根据所用硬件的协议执行任务。...

Admin