projeto BZIP2 paralelo é uma implementação paralela do bzip2 block- triagem compressor de arquivos que usa pthreads e atinge speedup quase linear em máquinas SMP. A saída desta versão é compatível com bzip2 1.0.2 (ou seja: nada de comprimidos com PBZIP2 pode ser descompactado com bzip2).
PBZIP2 deve funcionar em qualquer sistema que tenha um compatível compilador C ++ pthreads (tais como gcc). Ele foi testado em: Linux, Windows (cygwin & MinGW), Solaris, Tru64 / OSF1, HP-UX e Irix
O que é novo nesta versão:.
- Corrigido o erro - um impasse devido às transmissões não sincronizadas (Bug # 876686)
- evitar a exclusão de arquivos de entrada em caso de erro (bug # 874.543)
- Documento como comprimir / descomprimir da entrada padrão (bug # 820.525)
- mensagens de erro do kernel mais detalhadas Adicionado (bug # 874.605)
- Correções para o tratamento de erros no processamento muliti-file (bug # 883.782)
O que é novo na versão 1.1.5:
- Isso corrige versão permissões de saída excessivos e compactar / descompactar está em andamento.
- Agora emula o mesmo comportamento que bzip2.
O que é novo na versão 1.1.4:
- Corrigido pendurar em descomprimir com --ignore-à direita -garbage = 1 quando o produtor é interrompido em fuga lixo (bug # 762.464)
- Adicionado exemplo, para ajudar para descompressão canalizada para tar (bug # 746.806)
- Corrigido o erro no arrasto de lixo mensagem impressa (bug # 746.799)
O que é novo na versão 1.1.3:
- Corrigido pendurar em descomprimir com --ignore-à direita -garbage = 1 e superior numCPU (por exemplo, & gt; 2) (bug # 740.502)
- Imprimir arrastando erros de lixo, mesmo quando em modo silencioso (bug # 743.635)
- extensão padrão no descomprimir de .tbz2 alterado para .tar para compatibilidade bzip2 (bug # 743.639)
O que é novo na versão 1.1.2:
- Corrija segfault directdecompress quando arquivo de destino não pode ser aberto (por exemplo, somente leitura) (bug # 717.852)
- Implementado recurso --ignore-arrastando-lixo (bug # 594.868)
- Fixed cair em descomprimir de alguns arquivos truncados (bug # 590.225)
- Puxado uma verificação de erro de bloco de lógica normal para maior clareza
- Debug impressão adicionado após BZ2_bzDecompress para acompanhar é o código de retorno.
- Uma cópia debug fixo na fila :: remover
- O aumento da utilização da memória limite máximo de 1GB a 2GB
- Se nenhuma opção -m dado na linha de comando, o padrão de memória max limite agora vai aumentar automaticamente a partir de 100 MB a quantidade mínima de memória necessária para suportar o número de CPUs solicitado
- Melhor desempenho quando o buffer de saída está cheia
- Corrigido o erro que causou travar enquanto descomprimir bzip2 fluxo prematuramente truncado
- Consumer_decompress estrangulamento modificado para evitar potencial impasse / loop infinito em certas situações (Graças a Laszlo Ersek para encontrar e ajudar a rastrear a causa deste bug)
- bug impasse Fixo e problema de desempenho quando consumidor trabalhar com sequências longas bzip2 (Graças a Tanguy Fautre para encontrar)
- mensagem de erro fixo para a faixa de tamanho do bloco (tamanho max estava errado)
- #include Movido a partir pbzip2.cpp para pbzip2.h para corrigir OS / 2 questão compilador
O que é novo na versão 1.1.0:
- Adicionado suporte para descompressão multi-threaded usando STDIN / tubos
- Adicionado código para suportar a aceleração de compressão para evitar o esgotamento de memória com a tubulação de saída lento
- Adicionado opção -m para especificar quantidade de uso de memória max antes de estrangulamento começa (100MB padrão)
- bug que não permitia parâmetros de linha de comando para ser usado quando comprimir dados de stdin fixo
- Adicionado longos opções para página homem e saída -h
- Adicionado --loadavg, opções longas --read
- Adicionado suporte para detecção de CPU em Win32
- As principais melhorias em protecção das variáveis compartilhadas, erro e manipulação de sinais, término do programa
- Adicionado -S mudar para personalização tamanho da pilha thread no Solaris (precisa USE_STACKSIZE_CUSTOMIZATION definida quando se compila)
- linha de comando fixo parsing bug para -b, -p, interruptores -m
- loop infinito fixo em quando FileWriter falha ao criar arquivo de saída no início
- Corrigido o erro que foi excluído arquivo de entrada (com a extensão .bz2 para compressão e sem extensão .bz2 para descompressão) quando um usuário processo interrompe com CTRL-C durante a saída para STDOUT
- Corrigido o erro onde arquivos de 0 byte não foram processados corretamente quando a entrada de dados a partir do STDIN
- Ignora retorno fwrite e passa erros chown em writeFileMetaData se raiz uid eficaz
- uso OUTPUTBUFFER redesenhado como de tamanho fixo buffer circular
- Os lotes de pequenos bugs corrigidos (veja autores ou pbzip2.cpp para detalhes completos)
- Um agradecimento especial a Javor Nikolov para fornecer a maioria das contribuições para esta versão e uma quantidade significativa de testes
O que é novo na versão 1.0.5:
- Este comunicado acusa corretamente sobre a tentativa de ler ou escrever dados compactados para o terminal, e saídas.
- Ele corrige ainda mais o acidente de detecção CPU, eo Makefile foi atualizado para forçar a exclusão durante a limpeza.
O que é novo na versão 1.0.4:
- Foi adicionado suporte para usando pbzip2 com alcatrão e para Todos os restantes opções de linha de comando bzip2, assim pbzip2 pode ser utilizado como um substituto de drop-in para o bzip2.
- Um bug foi corrigido que poderia causar pbzip2 para falhar se a detecção do número de processadores falhou.
- Compilando com uClibc é agora suportado.
O que é novo na versão 1.0.3:
- A capacidade de comprimir, descomprimir, e dados de teste usando stdin e tubos agora é suportado.
- O suporte também foi adicionado para descompactar arquivos diretamente sem usar fios quando os arquivos são pequenos, o sistema só tem uma CPU, ou se o arquivo .bz2 contém um fluxo de bzip2.
- Esta versão pode agora comprimir arquivos de 0 byte como bzip2.
- Suporte para pbzcat link simbólico para especificar automaticamente um modo de descompressão na saída padrão, assim como bzcat, agora está incluído.
Requisitos :
- bzip2
Comentários não encontrado