پیدایش قابلیت اجرای Ubuntu 22.04 LTS بر روی Raspberry Pi 4

blog
۱۴۰۰-۱۱-۳۰
3 دقیقه

در نسخه‌های قبلی Ubuntu، مقدار رم توصیه شده توسط شرکت Canonical برای اجرای روان، حداقل 4GB بود. اما در نسخه Ubuntu ۲۲.۰۴ LTS، با استفاده از zswap به‌صورت پیش‌فرض، اجرای بهتر سیستم‌عامل روی دستگاه‌های با حافظه کمتر امکان‌پذیر شده است. در توضیح این امر، شرکت Canonical می‌گوید که zswap اساساً یک ابزار فشرده‌سازی است.

برای نگاه دقیق‌تر به این موضوع با سیسوگ همراه باشید.

 

در زمان انتقال پروسه به فایل جایگزینی (swap file)، ابزار zswap مداخله می‌کند و پس از فشرده‌سازی آن، می‌سنجد که آیا با این اندازه جدید و کوچک‌تر، هنوز نیاز به انتقال وجود دارد یا اینکه می‌تواند در RAM باقی بماند. نکته‌ای که در اینجا وجود دارد این است که غیر فشرده‌سازی یک صفحه فشرده شده توسط zswap، بسیار سریع‌تر از دسترسی به فایل جایگزینی انجام می‌شود. بنابراین بدین طریق امکان بهره‌بردن بسیار بهتر از سیستم‌های با حافظه رم محدود به وجود می‌آید.

شاید برای شما مفید باشد: آموزش رزبری پای از 0 تا 100 از مقدماتی تا پیشرفته

پیدایش قابلیت اجرای Ubuntu 22.04 LTS بر روی Raspberry Pi 4

 

خبر خوب اینکه حتی نیازی نیست برای انتشار Ubuntu ۲۲.۰۴ LTS صبر کنیم. برای بهتر بردن از این قابلیت می‌توانیم به‌صورت دستی آن را در Raspberry Pi ۴ فعال کنیم؛

همچنین یک راه دیگر برای این کار، ویرایش فایل /boot/firmware/cmdline. txt و اضافه‌کردن رشته زیر به دستور موجود در آن است:

بعد از یک ریبوت، بهبود عملکرد محسوسی در بوردهای Raspberry Pi ۴ با ۴ یا ۸ گیگابایت رم اتفاق می‌افتد، اما برای مدل ۲ گیگابایتی چند مرحله دیگر برای فعال‌سازی تخصیص‌دهنده z3fold و فشرده‌سازی lz4 نیاز است. دستورات موردنیاز برای این منظور به‌صورت کامل در بلاگ Ubuntu شرح داده شده است. در نتیجه اجرای این دستورات و پس از بارگیری چند ماژول، فایل cmdline. txt ما، سهَ پارامتر اضافه خواهد داشت:

 

همان‌طور که گفته شد در نسخه Ubuntu ۲۲.۰۴ LTS نیاز به انجام این کارها نیست و همه آن‌ها به‌صورت پیش‌فرض تنظیم شده‌اند.

در ادامه می‌خواهیم تفاوت دقیق میان zswap و zram (که برای بهبود عملکرد و اطمینان‌پذیری سیستم‌های کم حافظه کاربرد دارد) در Ubuntu را بررسی کنیم. می‌دانیم که zram همانند یک جایگزینی فشرده شده است که در RAM قرار دارد، درحالی‌که zswap هم از RAM و هم از حافظه ذخیره‌سازی (storage) استفاده می‌کند. کاربرد حافظه ذخیره‌سازی برای ذخیره اطلاعات فشرده شده در فایل جایگزینی روی حافظه، در صورت نبود فضای رم کافی برای نگه‌داشتن اطلاعات، است.

این موضوع قبلاً در Stackoverflow پرسیده و پاسخ داده شده است که در اینجا به‌صورت خلاصه‌تر بررسی می‌شود؛

Zram

وضعیت: از Linux 3.14 یعنی مارچ 2014 در دسترس است.

پیاده‌سازی: وسیله بلاک فشرده شده، حافظه هنگام ذخیره اطلاعات به‌صورت پویا تخصیص داده می‌شود.

کاربرد: تنظیم وسیله بلاک zram به‌عنوان یک دستگاه جایگزینی، برای رفع نیاز به فایل یا دستگاه جایگزینی.

مزایا:

رفع نیاز به‌وسیله جایگزینی فیزیکی.

یک وسیله بلاک zram را می‌توان برای کاربردهایی غیر از جایگزینی نیز استفاده کرد. هر کاربردی که نیاز به یک وسیله بلاک داشته باشد.

معایب:

هنگامی که یک صفحه در zram ذخیره می‌شود، در آن باقی خواهد ماند تا زمانی که Page in یا غیرمعتبر شود. به بیان دیگر zram امکان تخلیه صفحه‌ها به دیسک فیزیکی را ندارد.

 

Zswap

وضعیت: از Linux ۳.۱۱ یعنی سپتامبر ۲۰۱۳ در دسترس است.
پیاده‌سازی: کش in-kernel فشرده شده برای جایگزینی صفحه‌ها. کش in-kernel فشرده شده است و الگوریتم فشرده‌سازی توسط CryptoAPI قابل به‌کارگیری است. همچنین فضای ذخیره‌سازی صفحه‌ها به‌صورت پویا انجام می‌شود. صفحه‌های قدیمی‌تر را می‌توان به دیسک تخلیه کرد. در نتیجه می‌توان گفت که این کش، نوعی کش write-behind است.
کاربرد: نگهداری صفحه‌های جایگزینی که مقصد آن‌ها وسایل معمول جایگزینی یا فایل‌های جایگزینی است.

مزایا:
یکپارچه بودن با کد جایگزینی این امکان را به zswap می‌دهد که تنها صفحه‌هایی را ذخیره کند که به‌خوبی فشرده می‌شوند. علاوه بر این در زمانی که نیاز به فرستادن صفحه‌ها به دستگاه جایگزینی پشتیبان باشد، می‌تواند خطاهای تخصیص در حافظه را مدیریت کند، همچنین به‌منظور ایجاد فضای خالی موردنیاز برای ذخیره صفحه‌های جدید، قدیمی‌ترین صفحه‌های موجود در کش به دستگاه جایگزینی پشتیبان فرستاده می‌شوند.

معایب:
نیاز به دستگاه جایگزینی فیزیکی (فایل جایگزینی).

منبع

 

 

 

 

 
اطلاعات
0
0
لینک و اشتراک
profile

سیاوش

متخصص الکترونیک

کارشناس ارشد الکترونیک دیجیتال، علاقه‌مند به یادگیری

مقالات بیشتر
slide

پالت | بازار خرید و فروش قطعات الکترونیک

قطعات اضافه و بدون استفاده همیشه یکی از سرباره‌‌های شرکتها و طراحان حوزه برق و الکترونیک بوده و هست. پالت سامانه‌ای است که بصورت تخصصی اجازه خرید و فروش قطعات مازاد الکترونیک را فراهم می‌کند. فروش در پالت
family

آیسی | موتور جستجوی قطعات الکترونیک

سامانه آی سی سیسوگ (Isee) قابلیتی جدید و کاربردی از سیسوگ است. در این سامانه سعی شده است که جستجو، انتخاب و خرید مناسب تر قطعات برای کاربران تسهیل شود. وقتی شما در این سامانه، قطعه الکترونیکی را جستجو می‌کنید؛ آی سی به سرعت نتایج جستجوی شما در اکثر فروشگاه‌های آنلاین در حوزه قطعات الکترونیک را نمایش می‌دهد. جستجو در آیسی
family

فروشگاه سیسوگ

فروشگاه سیسوگ مجموعه ای متمرکز بر تکنولوژی های مبتنی بر IOT و ماژول های M2M نظیر GSM، GPS، LTE، NB-IOT، WiFi، BT و ... جایی که با تعامل فنی و سازنده، بهترین راهکارها انتخاب می شوند. برو به فروشگاه سیسوگ
family

سیسوگ فروم | محلی برای پاسخ پرسش‌های شما

دغدغه همیشگی فعالان تخصصی هر حوزه وجود بستری برای گفتگو و پرسش و پاسخ است. سیسوگ فروم یک انجمن آنلاین است که بصورت تخصصی امکان بحث، گفتگو و پرسش و پاسخ در حوزه الکترونیک را فراهم می‌کند. پرسش در سیسوگ فرم
become a writer

نویسنده شو !

سیسوگ با افتخار فضایی برای اشتراک گذاری دانش شماست. برای ما مقاله بنویسید.

ارسال مقاله
become a writer

نویسنده شو !

سیسوگ با افتخار فضایی برای اشتراک گذاری دانش شماست. برای ما مقاله بنویسید.

ارسال مقاله
خانواده سیسوگ

پالت | بازار خرید و فروش قطعات الکترونیک

قطعات اضافه و بدون استفاده همیشه یکی از سرباره‌‌های شرکتها و طراحان حوزه برق و الکترونیک بوده و هست. پالت سامانه‌ای است که بصورت تخصصی اجازه خرید و فروش قطعات مازاد الکترونیک را فراهم می‌کند.
family

آیسی | موتور جستجوی قطعات الکترونیک

سامانه آی سی سیسوگ (Isee) قابلیتی جدید و کاربردی از سیسوگ است. در این سامانه سعی شده است که جستجو، انتخاب و خرید مناسب تر قطعات برای کاربران تسهیل شود. وقتی شما در این سامانه، قطعه الکترونیکی را جستجو می‌کنید؛ آی سی به سرعت نتایج جستجوی شما در اکثر فروشگاه‌های آنلاین در حوزه قطعات الکترونیک را نمایش می‌دهد.
family

فروشگاه سیسوگ

فروشگاه سیسوگ مجموعه ای متمرکز بر تکنولوژی های مبتنی بر IOT و ماژول های M2M نظیر GSM، GPS، LTE، NB-IOT، WiFi، BT و ... جایی که با تعامل فنی و سازنده، بهترین راهکارها انتخاب می شوند.
family

سیسوگ فروم | محلی برای پاسخ پرسش‌های شما

دغدغه همیشگی فعالان تخصصی هر حوزه وجود بستری برای گفتگو و پرسش و پاسخ است. سیسوگ فروم یک انجمن آنلاین است که بصورت تخصصی امکان بحث، گفتگو و پرسش و پاسخ در حوزه الکترونیک را فراهم می‌کند.
family

دیدگاه ها

become a writer

نویسنده شو !

سیسوگ با افتخار فضایی برای اشتراک گذاری دانش شماست. برای ما مقاله بنویسید.

ارسال مقاله
become a writer

نویسنده شو !

سیسوگ با افتخار فضایی برای اشتراک گذاری دانش شماست. برای ما مقاله بنویسید.

ارسال مقاله