PARSORT(1) parallel PARSORT(1)

parsort - مرتب‌سازی (فایل‌های حجیم) به‌صورت موازی

parsort گزینه‌های sort

دستور parsort از GNU sort برای مرتب‌سازی به‌صورت موازی استفاده می‌کند. عملکرد آن همانند sort است، اما اگر سیستم چند‌هسته‌ای داشته باشید، روی ورودی‌هایی با بیش از ۱ میلیون خط بسیار سریع‌تر عمل می‌کند.

امید است در آینده این ایده‌ها به GNU sort نیز راه یابند.

مشابه sort است، به جز:

تعداد مرتب‌سازی‌های همزمان را به N تغییر می‌دهد. اگر بیش از N فایل به parsort داده شود، مقدار N به تعداد فایل‌ها افزایش می‌یابد.

مرتب‌سازی فایل‌ها:

parsort *.txt > sorted.txt

مرتب‌سازی عددی ورودی استاندارد (stdin):

cat numbers | parsort -n > sorted.txt

دستور parsort روی فایل‌ها سریع‌تر از ورودی استاندارد (stdin) است، زیرا بخش‌های مختلف یک فایل را می‌توان به‌طور موازی خواند.

روی یک سیستم ۴۸ هسته‌ای، باید شاهد افزایش سرعت ۳ برابری نسبت به sort باشید.

حق نشر © ۲۰۲۰-۲۰۲۶ متعلق به Ole Tange، http://ole.tange.dk و بنیاد نرم‌افزارهای آزاد (Free Software Foundation, Inc.).

حق نشر © ۲۰۱۲ بنیاد نرم‌افزارهای آزاد (Free Software Foundation, Inc.).

این برنامه یک نرم‌افزار آزاد است؛ شما می‌توانید آن را تحت شرایط «مجوز عمومی همگانی گنو» (GNU GPL) همان‌طور که توسط بنیاد نرم‌افزارهای آزاد منتشر شده است، بازتوزیع کرده یا تغییر دهید؛ چه نسخه ۳ این مجوز یا (به انتخاب خودتان) هر نسخه بعدی دیگری.

این برنامه با این امید توزیع شده است که مفید واقع شود، اما بدون هرگونه ضمانت؛ حتی بدون ضمانت ضمنی قابل فروش بودن یا مناسب بودن برای یک هدف خاص. برای جزئیات بیشتر به «مجوز عمومی همگانی گنو» (GNU GPL) مراجعه کنید.

شما باید همراه با این برنامه یک نسخه از مجوز عمومی همگانی گنو را دریافت کرده باشید. در غیر این صورت، ببینید http://www.gnu.org/licenses.

دستور parsort از sort، bash و parallel استفاده می‌کند.

sort

2026-07-25 20260722