【教学】FastZip-什么是多线程?如何使用多线程压缩?有什么效果?发表时间:2023-05-31 13:40 1.什么是多线程? 线程,是应用程序进程的一个最小执行单位,通常一个任务由一个线程完成。 在处理复杂任务时,也可能用到多线程一起工作。 多线程技术是指从软件或者硬件上实现多个线程并发执行的技术。 当前Intel处理器大部分支持超线程技术,即CPU1个核支持2线程(大家看到Mac上4核心的处理器跑满为800%,即是多线程的最直观表现)。 ARM架构的Apple M系列芯片没有超线程技术,即一个核心一个线程,8核处理器则有最多8线程。 如果一个进程在处理任务时,使用多个线程,调用多个CPU核心一起计算,将极大的加快计算速度。 2.使用多线程压缩 在FastZip设置界面,你可以选择压缩时调用的CPU算力,以M1芯片为例,最多可以设置为8个线程。 3.多线程压缩的提升效果 理论上8线程压缩是平常单线程压缩的8倍,实际表现会在4-6倍。因为现实中会由于不同的电脑硬件、系统,CPU温度、电脑散热等原因,CPU不能时刻在100%负载,以及不可预见的损耗,会略低于理论效果。 |