如果我在 tmux 中运行一个有大量输出的命令,但决定用 Ctrl-C 取消它,那么在它停止之前会有 10-15 秒的延迟。但是,如果我在 tmux 之外做同样的事情,它会立即停止。为什么会这样,是否可以修复?
实际上,当我grep -R在一个大目录上进行操作并且我的搜索没有受到足够的限制时,就会出现这个问题。一种解决方法是首先将结果传送到管道wc以确保输出不会太长,但这只是我想避免的另一个步骤。
笔记:
grep -R在杂乱的主目录中停止(没有其他参数)大约需要 15 秒。对于 80×25 字符的终端,它几乎立即停止。当我的笔记本电脑插入电源时,我连接到我的笔记本电脑的任何有源外部扬声器都会发出嗡嗡声。我还有电池供电的降噪耳机,如果启用了降噪功能,它会发出嗡嗡声。快速总结:
Laptop Speakers Buzzing noise?
-------------------------------------------------------------------------
Battery (any) No
Plugged in Internal No
Plugged in External, plugged into wall outlet Yes
Plugged in Headphones, active noise canceling enabled Yes
Plugged in Headphones, active noise canceling disabled No
Plugged in Earbuds, passive No
Run Code Online (Sandbox Code Playgroud)
如果我的显示器亮度低,嗡嗡声会更大,如果显示器关闭,则嗡嗡声特别大。
任何电源插座都会发出嗡嗡声:我已经在两个不同城市的几座建筑物中对其进行了测试。我还尝试将扬声器插入笔记本电脑的单独插座(一个连接到不同的断路器),但嗡嗡声仍然存在。这让我相信这个问题不是由于某种接地回路造成的(这得到了电池供电的降噪耳机会发生嗡嗡声这一事实的支持)。
如果我在计算机或扬声器上调整音量,则嗡嗡声的音量不会改变。
如果我的 CPU 处于 100% ,嗡嗡声就会停止。例如,如果我运行两个实例yes(每个 CPU 内核一个),我听不到扬声器发出任何声音。
我用手机记录了一段嗡嗡声(你可能需要调高音量)并进行频率分析:

100 Hz 线右侧的峰值以 120 Hz 为中心,是此处交流电源频率的两倍。
为什么会发生这种情况,我该如何解决?