我在 Lenovo X1 Carbon(i7/7th gen)上运行 Ubuntu 18.04。电池寿命从令人敬畏(6-9 小时)变为令人震惊(<2 小时)。
使用top
&sudo powertop
我可以看到大部分负载来自clanscan
服务。它使用了我超过 50% 的 CPU。
我不确定为什么会发生这种情况——我认为防病毒软件的设计不会使用超过 50% 的(相对)强大的 CPU。
我唯一能想到的是我确实运行了InSync——它不断地同步共享 Google Drive 中的文件。可能是文件的进出触发 Clamscan 不断扫描文件系统?
作为比较,关闭 ClamAV & Insync 将我的基本 CPU 使用率从 66% 降至 8%。
我有两个问题:
- 有没有其他人经历过 ClamAV/Clamscan 的这种行为?
- 有没有办法可以阻止 ClamAV/Clamscan 占用我的 CPU 并耗尽我的电池?
我想另一个问题是是否有 Clamscan 的替代品不会试图削弱他们所在的机器?
如果您已经安装了 Clam GUI
clamTk
并且clamtk-gnome
( https://dave-theunsub.github.io/clamtk/ ),打开 GUI,选择调度程序图标,然后设置所需的扫描频率,或者根本不设置。从终端,您可以执行以下操作:
它通过排除不太可能包含问题的目录和限制文件大小来限制 CPU 占用。下班后运行也有帮助:
附加修复(如果以上还不够):限制 clamscan 进程可以使用的最大资源。将以下内容添加到 cron 中:
这会将 CPU 使用量限制为 30%(或任何其他适合您的值)。