Um núcleo é uma unidade de processamento em uma CPU, e uma CPU com dois ou mais núcleos é chamada de CPU multi-core. CPUs multi-core tornaram-se muito comuns nos dias de hoje. CPUs de quatro ou oito núcleos são amplamente usadas e até CPUs para dispositivos móveis são feitas como CPUs de vários núcleos. Portanto, se um produto de software suporta CPUs multi-core é um fator essencial na avaliação de seu desempenho.
Bandizip suporta compactação multi-core. Como a compactação de dados requer muito trabalho da CPU, o uso de vários núcleos ajuda a melhorar a velocidade de compactação.
Por exemplo, o Bandizip comprime seu(s) arquivo(s) 6 vezes mais rápido com CPU de 4 núcleos e 8 threads e 13 vezes mais rápido com CPU de 8 núcleos e 16 threads.
As imagens abaixo mostram a comparação entre o Bandizip que suporta multi-core e o Mac Finder que usa apenas single-core.
Você pode descobrir que a compactação pelo Bandizip aumenta o uso da CPU ao máximo, mas a descompactação não aumenta tanto o uso.
Isso se deve a uma característica dos algoritmos de compressão de dados. Ao descompactar um arquivo, a maioria dos algoritmos deve acessar os dados iniciais do arquivo primeiro. Ao contrário da compressão, portanto, a descompressão é difícil de ser processada em paralelo por uma CPU multi-core. Mesmo com um grande número de núcleos, a velocidade de processamento dificilmente melhora.
Graças ao recente avanço da tecnologia, no entanto, algumas maneiras foram introduzidas para fazer uso total de uma CPU multi-core ao descompactar um arquivo. O Bandizip pode executar uma descompactação mais rápida usando todos os núcleos da CPU para os seguintes arquivos:
Pode haver um problema de que a compactação também não aumenta o uso. A compactação é processada pelas seguintes etapas:
Em geral, ocorre um gargalo durante a compactação, resultando em alto uso da CPU. No entanto, em alguns casos, como o uso de mídia de baixa velocidade (unidade USB externa, unidade de rede etc.), ocorre um gargalo na E/S de armazenamento e, portanto, o uso da CPU não é alto.