Activarea accelerării multithread în PixInsight 1.9.3
Una dintre actualizările majore ale PixInsight 1.9.3 rezolvă tocmai o problemă criticată de multă vreme: imposibilitatea de a folosi eficient multithread pentru a crește performanța. Acest articol explică sensul acestei îmbunătățiri, precum și modul în care trebuie configurat programul după instalarea noii versiuni pentru a o activa cu adevărat.
Punctul dureros din trecut
Prietenii care folosesc des PixInsight probabil au simțit asta: cu excepția WBPP, majoritatea proceselor (process) sau scripturilor au putut dintotdeauna să folosească doar foarte puține nuclee pentru a-și duce treaba la capăt. Chiar dacă este vorba despre un CPU de consum de vârf, de tipul 16 nuclee și 32 de fire de execuție, sau chiar despre un CPU de stație de lucru cu și mai multe nuclee, la execuție de regulă tot doar unul sau două nuclee sunt ocupate. Rezultatul este următorul: îmbunătățirea performanței pe un singur nucleu ajută semnificativ PixInsight, dar creșterea numărului de nuclee nu aduce aproape nicio diferență vizibilă pentru majoritatea sarcinilor obișnuite.
Îmbunătățirile din 1.9.3
Această actualizare a rescris multe dintre aceste procese, crescând eficiența CPU-urilor cu mai multe nuclee la execuția proceselor sau a scripturilor. Trebuie însă reținut că, după instalarea versiunii 1.9.3, mai este nevoie de o configurare pentru a activa această accelerare.
Pașii de activare
- La deschiderea PixInsight apare un mesaj de avertizare care anunță că trebuie rulată o analiză a performanței firelor de execuție.
- Închideți mesajul și introduceți comanda
performance -xîn console. - Softul va începe calculul și va ocupa CPU-ul în timp ce rulează.
- După câteva minute (de exemplu, pe un AMD 7950X a durat circa 10 minute) se afișează finalizarea sarcinii. Din acest moment, PixInsight poate evalua și folosi corect multithread, pentru a ajuta la accelerarea execuției proceselor și a scripturilor.
Acest pas trebuie executat o singură dată.

Rezultate din testele practice
Din testele mele, procesele care înainte aveau nevoie de 10 până la 15 secunde acum se termină aproape toate într-o secundă. Pentru un flux de lucru în care parametrii trebuie încercați în mod repetat, o asemenea accelerare se simte destul de clar, așa că recomand cu tărie ca toți utilizatorii care actualizează la 1.9.3 să facă o dată această configurare.