这似乎与编程有关,但这是一个操作系统问题。
我正在编写一个小型高性能守护进程,每秒需要数千个连接。它在 Linux 上运行良好(特别是 EC2 上的 Ubuntu 9.10)。在 Mac OS X 上,如果我在一个基准测试中抛出几千个连接(大约 16350 个),它只是打开一个连接,做它的事情并关闭连接,然后基准程序挂起几秒钟等待套接字变为可用在继续之前(或在过程中超时)。
我同时使用了 Apache Bench 和 Siege(以确保它不是基准应用程序)。
那么为什么/如何 Mac OS X 限制可以使用套接字的速率,我可以阻止它这样做吗?
还是有其他事情发生?
我知道有一个文件描述符限制,但我没有达到那个限制。接受套接字没有错误,它只是在第一个(大约)16000 之后挂起一段时间,等待 - 我假设 - 操作系统释放套接字。这不应该发生,因为此时所有先前的套接字都已关闭。它们应该以关闭的速度提供,并且可以在 Ubuntu 上使用,但是在 Mac OS X 上似乎存在某种多(5-10?)秒的延迟。
我尝试使用 ulimit 进行调整。纳达。
在 Firefox 中积极节流后台标签的正确设置是什么?
几年前,我偶然发现了这篇文章,解释about:config
了 Firefox 中用于限制背景(和前景)选项卡的各种设置,但我永远无法理解它们的含义。例如,尚不清楚这些选项中的每一个的单位是什么(秒、毫秒?),以及增加该值是否会增加或减少选项卡的限制。
dom.min_background_timeout_value
dom.timeout.background_budget_regeneration_rate
dom.timeout.background_throttling_max_budget
dom.timeout.budget_throttling_max_delay
dom.timeout.foreground_budget_regeneration_rate
dom.timeout.foreground_throttling_max_budget
dom.timeout.throttling_delay
Run Code Online (Sandbox Code Playgroud)
具体来说,让我们采取一个超级激进的节流策略:我想让后台选项卡每 30 分钟只被授予 1 毫秒的执行时间。我希望此策略在选项卡不再位于前台后 1 毫秒生效。也就是说,在我将标签留在后台后的 30 分钟内,标签的 CPU 使用率不应超过 0.00%。
这些 Firefox 设置的值应该是什么才能实现这种激进的节流行为?
我已将 DD-WRT 固件刷入我的 TP-Link WRT841-N 路由器,设置基本网络配置和无线。我想限制一直使用种子的用户的带宽,这导致我的网络连接变慢。或者有什么方法可以阻止这些 bit-torrent 客户端?
我正在尝试使用涓流打开 Chrome 以限制上传速度,以便我可以测试站点图像上传进度显示,但是 chrome 的内置开发工具只允许限制下载。此命令适用于 Firefox,但 Chrome 的开发工具远远超出了 Firefox 所能提供的范围。这是我现在正在使用的,这只是给我一个空白的终端
trickle -s -d 256 -w 512 google-chrome-unstable
Run Code Online (Sandbox Code Playgroud)
我也试过稳定版,但似乎都不起作用。
我使用的是 Ubuntu Linux 18.04。我出售了一台二手戴尔 Precision M6700 笔记本电脑,其电源适配器功率不足。
显然,BIOS 可以识别这种情况,而且我在某处读到它会对 CPU 施加极限限制。
如何检查油门是否打开?
我与两个朋友共享我的互联网连接,这很慢。当我们中的一个人试图观看视频或下载某些内容时,他通常会“吃光”所有带宽。我们所有人都使用 Firefox,并且只想控制此浏览器的带宽。
问题是我们同时使用 Linux 和 Windows,并且无法更改操作系统。是否有适用于两种操作系统的解决方案,或适用于每个操作系统的单独解决方案?
我见过一种叫做油门的东西,但它只适用于旧版本的 Firefox。有没有其他选择可以做到这一点?
配置 QoS 不是一个选项,因为调制解调器没有提供该选项。
作为一个活跃的笔记本电脑用户,我经常想知道它们是否被设计为在长时间(例如 2-4 小时)具有 100% GPU 和 CPU 负载时无法管理它的热量?
有很多调整旨在解决这个问题,例如改进的导热膏,甚至硬件增强和笔记本电脑散热垫。所以有一个大行业会花钱解决这个问题,这表明这个问题非常普遍。然而,我也听到有人说笔记本电脑不需要任何花哨的东西就能正常工作。您只应该偶尔清洁其冷却系统,通常全新的笔记本电脑不应过热(如果确实如此,则笔记本电脑存在冷却/硬件问题,并且有资格获得免费支持维修或退款)
我找不到任何涵盖此内容的参考或保修条款,作为笔记本电脑行业十多年来的活跃消费者,我仍然不知道笔记本电脑的设计是否使其无法在全功率和需要的情况下工作节流或如果一切正常,它不应该经常发生。
PS此处接受任何(半)官方制造商输入
我使用 Arch Linux。我运行闭源应用程序 Spotify。最近,它一直显示一个非常讨厌的错误,尽管它将 100% 使用我的 CPU。我的电脑一直有一些冷却问题(需要安装一些风扇),所以这个应用程序实际上会导致我的电脑自动关闭。
无论如何,我有一个 6 核处理器,但不知何故这个应用程序设法利用了我所有 6 个内核的 100%。在我等待修补此应用程序时,我希望仍然能够听音乐。Spotify 有时也会进入这种状态,通常是在尝试播放某些歌曲时(我可以说,因为它在发生时最终会变得沉默)。
我的主要问题是过热位。当我等待一些粉丝进来时,限制此应用程序以便我的计算机不会过热的最佳方法是什么?
我解决了这个问题,感谢下面的答案。确实是 VRM 升温超过 80 °C 并限制了 CPU。CPU 没有升温,但主板使它看起来像这样可以节流它。解决方案是冷却 VRM。可以通过以下几种方式解决:
我有一个旧的 CPU 风扇,所以我只是将它安装在机箱机箱的侧面,它直接吹向 VRM。不是排气,而是进气。将我的 VRM 温度降低了 10-20 °C。这样做的缺点是现在播放时会有更多噪音。不过这不是什么大问题,因为如果没有引脚被遗漏,它会自动调整速度,如果有,你仍然可以通过一个名为 SpeedFan 的程序来完成。我将 CPU 风扇插入主板上的系统风扇引脚,因为没有其他引脚。一个被遗漏了,它是 PWM 引脚。它不会自动调整,但我将其从 SpeedFan 设置为 0%,而无需使用。
CPU 将其频率降至 1800 MHz。
throttling ×9
cpu ×4
firefox ×3
linux ×2
arch-linux ×1
bandwidth ×1
bios ×1
dd-wrt ×1
laptop ×1
macos ×1
motherboard ×1
networking ×1
overheating ×1
p2p ×1
qos ×1
sockets ×1
spotify ×1
tabs ×1
temperature ×1
ubuntu ×1