为什么 Thundebird 在不同的 IMAP 账户之间传输邮件(以及执行其他任务)时会使用≈ 100% 的 CPU?

为什么 Thundebird 在不同的 IMAP 账户之间传输邮件(以及执行其他任务)时会使用≈ 100% 的 CPU?

在我的现代机器上,Thunderbird 在执行 I/O 任务时经常会占用 90-100% 的 CPU,比如检查邮件或者我最近做了很多的事情:将邮件从 IMAP 帐户 A 传输到 IMAP 帐户 B。

当检查邮件时,峰值是暂时的,除非您特别注意,否则您不会真正注意到,但是当您传输 100 MB 的邮件时需要一些时间,因此风扇有时间旋转起来,所以非常明显。

我记得,即使是我在 Mac SE/30 和经典 MacOS 上使用的 Eudora 也没有占用这么多的 CPU。而如今,网络堆栈更加稳定,并且 CPU 的速度可能快了一百万倍¹。下载电子邮件并不完全是 FTP,在 FTP 中您可以最大限度地利用网络连接(我有 1 Gb 和 AX-WiFi,因此我可以获得几百 Mb,但电子邮件的下载速度似乎最多只有该速度的 10%)。

为啥 Thundebird 占用了这么多 CPU?

¹ 如果 CPU 容量在 25 年内以每年 73% 的速度增长,那么大约就是 100 万。

相关内容