De multithread-versnelling van PixInsight 1.9.3 inschakelen
Een van de belangrijkste updates in PixInsight 1.9.3 lost een probleem op dat al lang bekritiseerd werd: het onvermogen om multithreading effectief te benutten om de prestaties te verbeteren. Dit artikel legt uit wat deze verbetering betekent en hoe u die na de installatie van de nieuwe versie moet instellen om haar daadwerkelijk in te schakelen.
Het oude pijnpunt
Wie PixInsight vaak gebruikt, zal het waarschijnlijk hebben gemerkt: afgezien van WBPP konden de meeste processen (process) of scripts hun werk van oudsher slechts met heel weinig cores uitvoeren. Zelfs als u een high-end consumenten-CPU met 16 cores en 32 threads in handen hebt, of zelfs een workstation-CPU met nog meer cores, wordt tijdens de uitvoering meestal maar één of twee cores belast. Het gevolg is dat een verbetering van de singlecoreprestaties PixInsight merkbaar helpt, maar dat een toename van het aantal cores bij de meeste gewone taken nauwelijks een merkbaar verschil maakt.
De verbetering in 1.9.3
Deze update heeft veel van die processen herschreven en de efficiëntie van multicore-CPU’s bij het uitvoeren van processen of scripts verhoogd. Let echter op: na de installatie van versie 1.9.3 is er nog een eenmalige instelstap nodig om deze versnelling in te schakelen.
Stappen om het in te schakelen
- Wanneer u PixInsight opent, verschijnt er een waarschuwing die u meedeelt dat er een threadprestatieanalyse moet worden uitgevoerd.
- Sluit de melding en voer in de console de opdracht
performance -xin. - De software begint te rekenen en belast daarbij de CPU.
- Na ongeveer een paar minuten (op een AMD 7950X duurde het bijvoorbeeld ongeveer 10 minuten) wordt weergegeven dat de taak voltooid is. Vanaf dit moment kan PixInsight multithreading correct inschatten en aanroepen om de uitvoering van processen en scripts te helpen versnellen.
Deze stap hoeft maar één keer te worden uitgevoerd.

Gemeten effect in de praktijk
Uit mijn eigen tests blijkt dat processen die vroeger 10 tot 15 seconden nodig hadden, nu bijna allemaal in één seconde klaar zijn. Voor een workflow waarin u de parameters keer op keer moet uittesten, is dit soort versnelling goed merkbaar, en ik raad alle gebruikers die naar 1.9.3 upgraden ten zeerste aan om deze instelling één keer uit te voeren.