本站提供正體中文版。切換到正體中文本站提供简体中文版。切换到简体中文このサイトには日本語版があります。日本語で表示이 사이트는 한국어로도 제공됩니다.한국어로 보기Diese Website ist auch auf Deutsch verfügbar.Auf Deutsch ansehenEste sitio web también está disponible en español.Ver en españolQuesto sito è disponibile anche in italiano.Visualizza in italianoCe site est également disponible en français.Afficher en françaisEste site também está disponível em português.Ver em portuguêsDeze website is ook beschikbaar in het Nederlands.In het Nederlands bekijkenЭтот сайт также доступен на русском языке.Смотреть на русскомयह वेबसाइट हिन्दी में भी उपलब्ध है।हिन्दी में देखेंهذا الموقع متاح أيضًا باللغة العربية.عرض بالعربيةSitus ini juga tersedia dalam bahasa Indonesia.Lihat dalam bahasa IndonesiaBu site Türkçe olarak da mevcut.Türkçe görüntüleTa strona jest dostępna także po polsku.Wyświetl po polskuTrang web này cũng có phiên bản tiếng Việt.Xem bằng tiếng Việtاین وب‌سایت به فارسی هم در دسترس است.مشاهده به فارسی

Enabling Multithreaded Acceleration in PixInsight 1.9.3

Tools & Hardware2025.02

One of the major updates in PixInsight 1.9.3 solves a long-criticized problem: the inability to effectively use multithreading to improve performance. This article explains the significance of this improvement and how to configure it after installing the new version so you can actually enable it.

The Old Pain Point

Regular PixInsight users have probably all felt it: apart from WBPP, most processes or scripts have always been able to use only very few cores to get their work done. Even if you have a high-end consumer CPU like a 16-core, 32-thread one, or even a workstation CPU with more cores, execution mostly only takes up one or two cores. The result is that improvements in single-core performance help PixInsight significantly, but increases in core count make almost no noticeable difference for most ordinary tasks.

The Improvement in 1.9.3

This update rewrote many of those processes, increasing the efficiency of multi-core CPUs when running processes or scripts. Note, however, that after installing version 1.9.3 you still need to go through a setup step to enable this acceleration.

Enabling Steps

  1. When you open PixInsight, a warning message pops up telling you that a thread performance analysis needs to be run.
  2. Close the message and enter the command performance -x in the console.
  3. The software will start the benchmark computation, occupying the CPU while it runs.
  4. After roughly a few minutes (on an AMD 7950X, for example, it ran for about 10 minutes) it shows the task complete. At this point PixInsight can correctly assess and invoke multithreading to help accelerate the execution of processes and scripts.

This step only needs to be run once.

The setup screen for PixInsight 1.9.3’s thread performance analysis

Measured Results

In my testing, processes that used to take 10 to 15 seconds now almost all finish in one second. For a workflow that requires repeatedly trying out parameters, this kind of speedup is quite noticeable, and I strongly recommend that every user who upgrades to 1.9.3 do this setup once.