1.什么是多线程?
线程,是应用程序进程的一个最小执行单位,通常一个任务由一个线程完成。在处理复杂任务时,也可能用到多线程一起工作。多线程技术是指从软件或者硬件上实现多个线程并发执行的技术。
当前处理器大部分支持超线程技术,即CPU1个核支持2线程,(大家看到Mac上4核心的处理器跑满为800%,即是多线程的最直观表现)如果一个进程在处理任务时,使用多个线程,调用多个CPU核心一起计算,将极大的加快计算速度。
2.设置使用多线程压缩
在MyZip设置界面,你可以选择压缩时调用的CPU算力,4核处理器最多有8个线程。
3.多线程压缩提升效果
以4核8线程的Mac为例,理论上,8线程压缩是平常单线程压缩的8倍,但是现实中存在种种情况,比如CPU温度、电脑散热,CPU不能时刻在100%负载,以及不可预见的损耗,会使得实际效果略低,一般在4-6倍,根据不同的电脑硬件、系统,还会略有差异。