Bash 可以用多个线程解压压缩文件吗?

Bash 可以用多个线程解压压缩文件吗?,bash,unzip,Bash,Unzip,我使用以下方法解压缩: unzip -q "file.zip" -d path 如何利用多个内核和线程更快地解压缩 感谢您利用了多核和多线程解压功能简而言之:不,不提供多核解压功能 解压缩通常比压缩(通常涉及多个核)具有更低的CPU强度 因为读/写操作是解压过程中的更多瓶颈,所以您不会有太多优势。请您解释一下,这里的多核是什么意思?为什么多核是一个问题?你的意思是说你有大的zip文件,想使用多线程来加快进程吗?有趣的阅读:我想告诉unzip使用4个CPU,例如,有可能吗?按

我使用以下方法解压缩:

unzip -q "file.zip" -d path
如何利用多个内核和线程更快地解压缩


感谢您利用了多核和多线程解压功能

简而言之:不,不提供多核解压功能

解压缩通常比压缩(通常涉及多个核)具有更低的CPU强度


因为读/写操作是解压过程中的更多瓶颈,所以您不会有太多优势。

请您解释一下,这里的多核是什么意思?为什么多核是一个问题?你的意思是说你有大的zip文件,想使用多线程来加快进程吗?有趣的阅读:我想告诉unzip使用4个CPU,例如,有可能吗?按照我链接的文章中的论证,即使有可能,你也不会获得这么多额外的速度,pigz不使用多线程进行解压缩,直到优于解压
pigz使用一个线程(主线程)进行解压缩,但会创建另外三个线程用于读取、写入和检查计算,这在某些情况下可以加快解压缩速度。
Ok感谢您的解释:)NVMe SSD速度非常快,但解压缩6gb文件仍然需要很长时间。很确定CPU是瓶颈。有什么好处?使用解压Xcode10.2.zip需要2M26秒,在Mac上使用存档实用程序-3M55这是CPU的瓶颈,1个内核总是会被新的基于NVMe的驱动器最大化,这表明存在瓶颈