Włączanie przyspieszenia wielowątkowego w programie PixInsight 1.9.3
Jedną z najważniejszych zmian w programie PixInsight 1.9.3 jest rozwiązanie problemu, za który program od dawna zbierał cięgi: braku możliwości skutecznego wykorzystania wielowątkowości do podniesienia wydajności. W tym artykule wyjaśniam, co ta poprawka oznacza i jakie ustawienie trzeba wykonać po zainstalowaniu nowej wersji, żeby naprawdę ją włączyć.
Dawna bolączka
Ci, którzy często korzystają z programu PixInsight, na pewno to odczuli: poza WBPP większość procesów (process) czy skryptów od zawsze mogła wykonywać swoją pracę tylko na bardzo niewielu rdzeniach. Nawet jeśli masz wysokiej klasy konsumencki procesor typu 16 rdzeni i 32 wątki, a nawet procesor stacji roboczej o jeszcze większej liczbie rdzeni, podczas pracy program zajmuje zwykle tylko jeden albo dwa rdzenie. Efekt był taki, że wzrost wydajności pojedynczego rdzenia wyraźnie pomagał programowi PixInsight, ale wzrost liczby rdzeni przy większości zwykłych zadań nie robił prawie żadnej zauważalnej różnicy.
Poprawka w wersji 1.9.3
W tej aktualizacji przepisano wiele spośród tych procesów, zwiększając wydajność wielordzeniowych procesorów przy wykonywaniu procesów i skryptów. Trzeba jednak pamiętać: po zainstalowaniu wersji 1.9.3 potrzebne jest jeszcze jednorazowe ustawienie, żeby to przyspieszenie włączyć.
Kroki włączania
- Po otwarciu programu PixInsight wyskoczy komunikat ostrzegawczy informujący, że trzeba wykonać analizę wydajności wątków.
- Zamknij komunikat i wpisz w oknie console polecenie
performance -x. - Program zacznie liczyć i podczas pracy będzie obciążał CPU.
- Po mniej więcej kilku minutach (na przykładzie AMD 7950X trwało to około 10 minut) wyświetli się informacja o zakończeniu zadania. Od tej chwili program PixInsight potrafi już poprawnie ocenić i uruchomić wielowątkowość, aby przyspieszyć wykonywanie procesów i skryptów.
Ten krok wystarczy wykonać tylko raz.

Zmierzony efekt
Z moich własnych pomiarów wynika, że procesy, które wcześniej zajmowały od 10 do 15 sekund, teraz kończą się niemal wszystkie w sekundę. Przy procedurze wymagającej wielokrotnego próbowania różnych parametrów takie przyspieszenie naprawdę czuć, więc gorąco polecam, żeby każdy, kto aktualizuje program do wersji 1.9.3, raz wykonał to ustawienie.