Cos*_*dis 8 firefox cpu-load zoom-meeting
更新:发生时的实时屏幕截图
所以...当我使用 Zoom 时,最常见的是在屏幕共享期间,或者当其他人正在共享屏幕时,我的所有内核都压缩到 100%,如上面的屏幕截图所示,一切都变得非常缓慢。我可以分辨出人们告诉我有回声,而 Zoom 给了我“高 CPU 使用率正在减慢 Zoom”的错误,但是 Zoom 正在咀嚼我的 CPU。即使我杀死了 zoom 和我的浏览器,我仍然有一些奇怪的缓慢行为。我无法打开应用程序,没有任何响应。这就像永远出错一样。
恢复正常功能的唯一方法是重新启动机器。
截图:
我应该扔掉我的电脑,飞到加勒比海的一个岛屿然后退休吗?
听起来就您的计算机而言,您遇到了两个问题:
我推断你真正的意思是
为了处理前者,以及大声抱怨(而不是使用视频背景),您可能希望考虑限制它可以拥有的 CPU 数量。这是通过控制组或CGROUPS在 linux 中完成的,这可以有效地限制单个组的调度。例如,您可以使用 CGROUPS 来让内核限制 CGROUP 内的进程使用,例如,每 1000 毫秒(或每 1 秒中的 0.1 秒)的 CPU 时间中有 100 毫秒。这会使您的 Zoom 体验变得更糟,但总体上可能会更好。
为了让此一去,sudo apt install cgroup-tools libcgroup1 libcgroup-dev,然后创建一个包含CPU,有限的cgroup
sudo cgcreate -g cpu:/cpulimit
Run Code Online (Sandbox Code Playgroud)
这里,cpulimit 是控制 cpu 使用的组名。现在,您必须在组上设置cpu.cfs_period_us和cpu.cfs_quota_us属性cpulimit。
与上面的示例保持一致,让我们将 1 s 或 1000000 us(微秒)设置为cpu.cfs_period_us属性,并将 100 ms 或 100000 us 设置为cpu.cfs_quota_us属性
sudo cgset -r cpu.cfs_period_us=1000000 cpulimit
sudo cgset -r cpu.cfs_quota_us=100000 cpulimit
Run Code Online (Sandbox Code Playgroud)
要检查是否是这种情况,请运行sudo cgget -g cpu:cpulimit并观察这些标志是否已设置。
现在的情况是,无论您添加到cpulimitCGROUP 的任何进程,顾名思义,都将被限制为使用总 CPU 周期的 1/10(100000/1000000 = 1/10 = 0.1 = 10%)。至少,这可能有很大帮助。
现在要实际使用它并启动一个进程,请使用cgexec以下命令启动程序或命令:
sudo cgexec -g cpu:cpulimit YOUR_COMMAND
Run Code Online (Sandbox Code Playgroud)
whereYOUR_COMMAND可以是/path/to/zoom或字面上的其他任何东西。
Firefox 有一个漂亮的about:performance页面,可以帮助您发现饥饿的页面。这些通常使用大量 javascript、展示广告,或者甚至可能会很粗鲁地运行,例如,在不告诉您的情况下运行加密货币矿工。除了杀死(关闭)罪魁祸首页面之外,您可能想要做的一件事是采取措施并使用像优秀的umatrix这样的选择性 javascript 阻止程序来防止再次发生这种情况。当然,它会破坏一些页面,但是您通常会通过解锁特定链接来了解有关网络的一些信息 ;-)。
除了不经常使用的 cgroup 对处理器调度设置硬限制外,Linux 还内置了进程优先级的概念。出于历史原因,如果其他人可以教育我,我很想学习,Linus 将这种优先级称为善良。我们可以renice(或sudo renice)一个进程使其“更好”——即以更高的优先级运行。默认情况下,用户可以将进程重新设置为优先级0(和最高19)和 root 到-20。niceness调度程序给予较低的进程更多的优先级。(我认为这里的想法是,一个你并不真正关心的过程——即一个“很高兴”的过程——被赋予更高的好处以降低其优先级)。
对于 gnome,它 /may/ 有助于renice降低 gui 的友好度。这很容易做到;例如sudo renice -3 -p $(pgrep Xwayland) && sudo renice -3 -p $(pgrep gnome-shell)。同样,与上述类似,nice将启动一个具有指定 niceness 的进程;但在这里,你需要用指定它-事先-这样nice -10 /path/to/zoom将开始zoom与一个美好的事物+10(和nice --10 /path/to/zoom具有的美好的事物-10)。这也/可能/是一个更好的方法。
| 归档时间: |
|
| 查看次数: |
2054 次 |
| 最近记录: |