Ativar a aceleração multithread do PixInsight 1.9.3
Uma das grandes atualizações de destaque do PixInsight 1.9.3 resolve um problema há muito criticado: a incapacidade de aproveitar eficazmente o multithreading para melhorar o desempenho. Este artigo explica o significado dessa melhoria e como configurá-la, depois de instalar a nova versão, para realmente ativá-la.
O antigo ponto doloroso
Quem usa o PixInsight com frequência provavelmente já sentiu isso: além do WBPP, a maioria dos processos (process) ou scripts sempre conseguiu usar apenas pouquíssimos núcleos para concluir o trabalho. Mesmo que você tenha em mãos uma CPU de consumo de ponta como uma de 16 núcleos e 32 threads, ou até uma CPU de estação de trabalho com ainda mais núcleos, durante a execução na maioria das vezes só um ou dois núcleos são ocupados. O resultado é que uma melhoria no desempenho de núcleo único ajuda notavelmente o PixInsight, mas um aumento no número de núcleos quase não faz diferença perceptível na maioria das tarefas comuns.
A melhoria na 1.9.3
Esta atualização reescreveu muitos desses processos, aumentando a eficiência das CPUs multinúcleo ao executar processos ou scripts. Note-se, porém, que, depois de instalar a versão 1.9.3, ainda é preciso passar por uma configuração para ativar essa aceleração.
Passos para ativá-la
- Ao abrir o PixInsight, surge uma mensagem de aviso, informando que é necessário executar uma análise de desempenho de threads.
- Feche a mensagem e digite na console o comando
performance -x. - O software começará a calcular, ocupando a CPU durante a execução.
- Após cerca de alguns minutos (com uma AMD 7950X, por exemplo, levou cerca de 10 minutos), será exibido que a tarefa foi concluída. Nesse ponto, o PixInsight já consegue avaliar corretamente e invocar o multithreading para ajudar a acelerar a execução de processos e scripts.
Este passo só precisa ser executado uma vez.

Efeito medido na prática
Pelos meus próprios testes, os processos que antes levavam de 10 a 15 segundos agora terminam quase todos em um segundo. Para um fluxo de trabalho em que é preciso testar os parâmetros repetidamente, esse tipo de aceleração é bem perceptível, e recomendo veementemente que todos os usuários que atualizarem para a 1.9.3 façam esta configuração uma vez.