فعال کردن شتابدهی چندنخی در PixInsight 1.9.3
یکی از مهمترین بهروزرسانیهای PixInsight 1.9.3 حل مشکلی است که مدتها مورد انتقاد بود: ناتوانی در بهرهگیری مؤثر از چندنخی برای بالا بردن کارایی. در این نوشته معنای این بهبود را توضیح میدهم و اینکه پس از نصب نسخهٔ تازه چه تنظیمی لازم است تا واقعاً فعال شود.
دردسر دیرینه
کسانی که زیاد با PixInsight کار میکنند احتمالاً این را حس کردهاند: جز WBPP، بیشتر فرایندها (process) یا اسکریپتها از دیرباز تنها میتوانستند با شمار بسیار اندکی از هستهها کارشان را به انجام برسانند. حتی اگر یک CPU مصرفی ردهٔ بالا مانند 16 هسته و 32 نخ در دست داشته باشید، یا حتی یک CPU ایستگاه کاری با هستههای بیشتر، هنگام اجرا بیشتر وقتها تنها یک یا دو هسته مشغول میشود. نتیجه این شد که — بهبود کارایی تکهسته کمک آشکاری به PixInsight میکند، اما افزایش شمار هستهها برای بیشتر کارهای معمولی تقریباً تفاوت محسوسی پدید نمیآورد.
بهبود در 1.9.3
در این بهروزرسانی بسیاری از همان فرایندها بازنویسی شدهاست و کارایی پردازندههای چندهستهای (CPU) هنگام اجرای فرایندها یا اسکریپتها بالا رفتهاست. اما نکتهای که باید به آن توجه کنید: پس از نصب نسخهٔ 1.9.3، هنوز یک بار تنظیم لازم است تا این شتابدهی فعال شود.
گامهای فعالسازی
- هنگام باز کردن PixInsight یک پیام هشدار ظاهر میشود و اطلاع میدهد که باید تحلیل کارایی نخها اجرا شود.
- پیام را ببندید و در console دستور
performance -xرا وارد کنید. - نرمافزار محاسبه را آغاز میکند و هنگام اجرا CPU را مشغول میکند.
- پس از تقریباً چند دقیقه (برای نمونه روی AMD 7950X حدود 10 دقیقه طول کشید) نشان داده میشود که کار به پایان رسیدهاست. از این پس PixInsight میتواند چندنخی را بهدرستی ارزیابی و فراخوانی کند تا اجرای فرایندها و اسکریپتها را سریعتر کند.
این گام تنها یک بار لازم است اجرا شود.

نتیجهٔ سنجش عملی
بر پایهٔ سنجش خودم، فرایندهایی که پیشتر 10 تا 15 ثانیه طول میکشیدند اکنون تقریباً همه در یک ثانیه تمام میشوند. برای روند کاری که ناچار است پارامترها را بارها و بارها بیازماید، چنین شتابی کاملاً محسوس است؛ به همهٔ کاربرانی که به 1.9.3 ارتقا میدهند بهشدت توصیه میکنم این تنظیم را یک بار انجام دهند.