یکی از معروف ترین و محبوب ترین کمپانی هایی که فایل را فشرده سازی میکنند کمپانی WinRAR است، که با برنامه نویسی ++C نوشته شده. این برنامه در طول مدت ها تغییرات زیادی کرده اما هنوز نتوانسته فشرده سازی محسوسی در داده ها انجام دهد. اگر به گذشته این برنامه برگردیم تفاوت های فاحشی را در آن خواهیم دید. برای مثال عکس زیر مربوط به WinRAR 3.50 است که سال 2006 عرضه شد.
در این شکل فقط فرمت های ZIP و RAR وجود دارد.اما چند سال است که RAR5 هم به آنها اضافه شده:
میخواهیم بررسی کنیم که RAR و RAR5 چه تفاتی با هم دارند. ابتدا بدانیم که:
اول از همه بهتر است بدانیم RAR کوتاه شده عبارت Roshal Archive است که مربوط به شرکت روسی است که آنرا ساخته. در واقع فرمت RAR نوعی الگوریتم است که متن باز بوده و در واقع کار آن فشرده سازی است حال میگوییم به چه صورت فشرده سازی میکند؟ میدانیم که زبان انگلیسی 26 حرف دارد. در زبان اَسکی (ASCII) هر حرف انگلیسی نوعی کد است که روی یک بایت تعریف میشود. البته کدگذاری را میتوان بر اساس زبان های دیگر تعریف نمود (از جمله فارسی،فرانسوی و... در کاراکتر ست UTF-8 و ...). شکل زیر که بر مبنای زبان انگلیسی در کدگذاری ASCII تعریف شده نمایانگر جدول (چارت) اسکی است:
در واقع هر بایت میتواند 256 معنا(معیار) داشته باشد.اما بیشتر اوقات از همان 26 لغت استفاده میشود که مقدار زیادی از دیتا (همان 256 معیار) کم میشود rar در واقع الگوریتمی است که هدف آن کم کردن دیتا است. حال بییایید RAR 5 را بررسی کنیم:
rar5 قدرت فشرده سازی نسباتا بالایی دارد به صورتی که تا یک گیگابایت میتواند فشرده کند. البته بسته به حجم در حالت حداکثر خود میتواند این مقدار را از حجم اصلی کم کند. نا گفته نماند که اگر ما فایلی را با RAR5 فشرده کنیم آنرا در نسخه های قدیمی نرم افزار نمیتوان باز (خارج سازی) نمود. حال میخواهیم بدانیم Dictionary size چیست. Dictionary size همان مقدار (قدرت) فشرده سازی است که rar و rar5 میتوانند انجام دهند همانطور در شکل زیر مشاهده میکنیم. درواقع rar در حالت ماکسیمم دیکشنری سایز خود توانایی 4 مگابیت فشرده سازی بر اساس اسکی میتواند داشته باشد اما در rar 5 حداکثر 1024 مگابیت میتواند داشته باشد.
حال این سوال پیش می آید که این دو فرمت از نظر قدرت زیاد فشرده سازی به نرخ مصرف زمان برای فشرده کردن و بازکردن فایلها چه فرقی با هم دارند؟ آیا تفاوت خاصی در بین این دو وجود دارد. ما در اینجا یک فرمت ویدیویی را فشرده سازی کرده و آنرا مورد بررسی قرار میدهیم.
همانطور که ما این دورا مقایسه کردیم دیدیم که تنها 88 مگابایت تفاوت این دو خواهد بود و زمان بسیار زیاد برای این 88 مگابایت! حال اگر وقت این کارو دارید میتونید تمام فایل هایی که موقتا نمیخوایید ازش استفاده کنید رو آرشیو کنید. ناگفته نماند این آزمایش با CPU core 2 dou e7500 اینتل و 6گیگ رم 1333 و هاردی با چرخش 5400 دور بر دقیقه و حافظه نهان 4 مگ تست شده درضمن سرعت را تا حد قابل توجهی کاهش داد. و همچنین توجه کنید که نرخ فشرده سازی به نوع فایل و محتوای آن، نحوه اینکودینگ دادهها و ... ربط دارد که ما در آزمایش بالا یک حالت ثابت را در نظر گرفته ایم. همچنین برای مشاهده ی مطالب مرتبط دیگر میتوانید به بخش آموزش ساعدنیوز مراجعه نمایید. از همراهی شما بسیار سپاسگزارم.