« 帮助

多核

多核处理器的概念

CPU的处理单元称为核心,具有两个或多个核心的CPU称为多核CPU。 早期,个人电脑的CPU都是单核,但近期,甚至连移动CPU都是多核CPU。因此现在评估软件性能的一个重要因素就是是否支持多核CPU。

多核压缩

Bandizip支持多核压缩。由于数据压缩需要大量的CPU运算,则使用多核进行并行压缩对提高运算速度非常有用。



例如,使用4核8线程CPU,Bandizip软件的压缩速度能快6倍,而使用8核16线程CPU,Bandizip软件的压缩速度能快13倍。

这些图片对支持多核的Bandizip软件压缩能力和仅使用单核的Finder软件压缩能力进行了对比。




为什么不在提取过程中使用多核?

使用Bandizip进行压缩时可以看出CPU使用率最高,但使用其进行解压时CPU使用率并不高。

这是由数据压缩算法造成的。大多数数据压缩算法是通过引用前端数据来执行。正因如此,可以并行压缩,却很难并行提取。

为什么提取时CPU使用率不高?

另外,压缩时CPU利用率低有可能出问题。压缩运算将重复如下步骤。

读取要进行压缩的文件(原始硬盘)▶压缩(CPU)▶写入存档文件(目标硬盘)

通常而言,压缩是这些步骤的瓶颈,因此CPU使用率很高。但在某些情况下,如使用慢速介质(外部USB存储器,网络驱动器...),瓶颈并不是CPU而是磁盘I / O,因此CPU利用率可能不高。

Note

  • 另外,即使是压缩大量的小文件(小于100 KB),CPU利用率也可能不会高。
  • 7zip supports multi-core compression when compressing your file(s) in ZIP format, but it works only for multiple files and not for a single file.