| MAXCSO(1) | General Commands Manual | MAXCSO(1) |
نام (NAME)
MAXCSO —
فشردهساز
سریع CSO
خلاصه دستور (SYNOPSIS)
maxcso [--args]
[input.iso] [-o
output.cso]
توضیحات (DESCRIPTION)
برنامهای سریع برای فشردهسازی ISO به CSO جهت استفاده در شبیهسازهای PSP و PS2، که از چندین الگوریتم برای دستیابی به بهترین نسبت فشردهسازی بهره میبرد.
ویژگیها
- امکان استفاده از هر تعداد هسته پردازنده (CPU) به میزان دلخواه شما.
- امکان استفاده از zlib(3) ، deflate متعلق به 7-zip و Zopfli.
- پردازش همزمان چندین فایل در یک دستور.
- امکان دریافت فایل CSO یا DAX به عنوان منبع.
- توانایی تولید خروجی با اندازههای بلوک بزرگتر.
- پشتیبانی از قالبهای آزمایشی CSO v2 و ZSO با استفاده از lz4(1) (فشردهگشایی سریعتر).
- تنظیم آستانه فشردهسازی deflate یا lz4(1).
- فشردهگشایی تمام ورودیهای پشتیبانیشده (از جمله DAX و CSO v2).
فشردهسازی
ابزار
maxcso همیشه
از سطح
فشردهسازی
۹ استفاده
میکند.
سرعت
فشردهگشایی
صرفنظر از
سطح
فشردهسازی
تقریباً
یکسان است،
و دسترسی به
دیسک با
فایلهای
کوچکتر
سریعتر
انجام
میشود.
استفاده از deflate متعلق به 7-zip و Zopfli نسبتهای فشردهسازی را بهبود میبخشد، اما انتظار تفاوت چشمگیری نداشته باشید. نتایج معمول بین ۰٫۵٪ تا ۱٫۰٪ کوچکتر هستند.
اندازههای
بلوک
بزرگتر از
مقدار
پیشفرض،
فشردهسازی
را در
محدوده ۲ تا
۳ درصد
بهبود
میبخشند.
با این حال،
ممکن است
این
فایلها با
برخی
نرمافزارها
سازگار
نباشند.
برای
نمونه،
نسخههایی
از ppsspp که
پس از
۲۰۱۴-۱۰-۲۶
منتشر
شدهاند از
اندازههای
بلوک
بزرگتر
پشتیبانی
میکنند.
در جاهایی که فایلهای CSO با اندازه بلوک بزرگتر پشتیبانی میشوند از DAX دوری کنید، چرا که DAX کارایی کمتری دارد.
پشتیبانی از lz4(1) بیشتر جنبه آزمایشی دارد.
سرعت
در مقایسه
با
ابزارهای
دیگر مانند
ciso و CisoPlus، maxcso
میتواند
بسیار
سریعتر
اجرا شود و
به همان
میزان
فشردهسازی
دست یابد. از
--fast برای
دستیابی به
سریعترین
فشردهسازی
استفاده
کنید که با
سطح ۹ در
سایر
ابزارها
مطابقت
دارد.
علاوه بر
این، اگر
پردازندهای
با بیش از دو
هسته داشته
باشید،
maxcso از
تمام
هستههای
شما
استفاده
خواهد کرد و
عملکردی
حتی بهتر
ارائه
میدهد.
در عمل، CSOها معمولاً در تمام شبیهسازهای شناختهشده عملکرد خوبی دارند. برخی نسخههای سفتافزار کنسول PSP دارای اشکالاتی در بخش پشتیبانی از CSO هستند، اما این موضوع بر شبیهسازها تأثیری نمیگذارد.
گزینهها (OPTIONS)
میتوان چندین فایل را مشخص کرد. ورودیها میتوانند فایلهای iso یا cso باشند.
--threads=N- مشخص کردن N رشته (thread) برای I/O و فشردهسازی.
--quiet- جلوگیری از نمایش وضعیت خروجی.
--crc- ثبت مجموعهای مقابلهای CRC32 و نادیدهگرفتن روشها و فایلهای خروجی.
--fast- تنها استفاده از zlib(3) پایه یا lz4 برای دستیابی به سریعترین نتیجه.
--decompress- نوشتن روی فایل خام ISO و فشردهگشایی در صورت نیاز.
--block=N- مشخص کردن اندازه بلوک (پیشفرض به اندازه iso بستگی دارد). بسیاری از برنامههای خواننده تنها از اندازه 2048 پشتیبانی میکنند.
--format=VERcso1, cso2, zso, dax- مشخص کردن نسخه cso. این نسخهها آزمایشی هستند و مقدار پیشفرض cso1 است.
--usr-zlib- فعالسازی آزمودن zlib(3) برای فشردهسازی deflate.
--use-zopli- فعالسازی آزمودن Zopfli برای فشردهسازی deflate. از آنجا که Zopfli به طور قابلتوجهی از سایر روشها کندتر است و حافظه بسیار بیشتری مصرف میکند، به طور پیشفرض غیرفعال است. برای حداکثر فشردهسازی استفاده شود.
--use-7zdeflate- فعالسازی آزمودن فشردهسازی deflate متعلق به 7-zip.
--use-lz4- فعالسازی آزمودن lz4hc برای فشردهسازی lz4(1).
--use-lz4brute- فعالسازی آزمودن جامع (bruteforce) با lz4hc برای فشردهسازی lz4(1).
--only-METHOD- تنها اجازه دادن به یک روش فشردهسازی مشخص (مانند zlib(3) و مواردی که در بالا آمد).
--no-METHOD- غیرفعالسازی یک روش فشردهسازی مشخص (مانند zlib(3) و مواردی که در بالا آمد).
--lz4-cost=N- اجازه دادن به lz4(1) برای افزایش اندازه بلوک حداکثر تا N% (تنها در cso2).
--orig-cost=N- اجازه دادن به دادههای فشردهنشده برای افزایش اندازه بلوک حداکثر تا N%.
---output-path=X- خروجی در مسیر X/، استفاده از basename برای خروجیهای پیشفرض.
آرگومانهای cost به شما این امکان را میدهند تا با استفاده از lz4(1) یا بدون فشردهسازی، اجازه دهید هر بلوک تا N% بزرگتر باشد. این کار خواندن فایل را سریعتر میکند (مصرف کمتر پردازنده)، اما فضای بیشتری اشغال خواهد شد.
مثالها (EXAMPLES)
maxcsomyfile.iso- فشردهسازی myfile.iso و ایجاد myfile.cso.
maxcsomyfile.iso-ooutput.cso- فشردهسازی myfile.iso و ایجاد output.cso.
همچنین ببینید (SEE ALSO)
گزارش باگها (BUGS)
| November 22, 2018 | Linux 6.12.107+deb13-amd64 |