مبادله فضایی چگونه کار می کند؟

ساخت وبلاگ

س: چقدر فضای مبادله ای را باید اختصاص دهم و بهترین پیکربندی برای عملکرد خوب چیست؟چرا و SAR در مورد مقدار فضای مبادله موافق نیست؟

- بدون تعویض در شاوانو

پاسخ: اول ، من بهتر توضیح داده ام که "فضای مبادله" برای چه استفاده می شود. SWAP FACE که شامل RAM و فضای دیسک اختصاص داده شده به آن است ، حافظه مجازی سیستم را در خود جای داده است. هر برنامه ای که اجرا می کنید مقدار مشخصی از حافظه مجازی را اشغال می کند. هنگامی که تمام حافظه مجازی شما به برنامه های خاص اختصاص داده شده است ، نمی توانید برنامه های جدید را شروع کنید و در حال حاضر برنامه ها در حال اجرا ممکن است در صورت تلاش برای رشد ، شکست بخورند. حافظه فیزیکی همان چیزی است که شما به عنوان رم سیستم می شناسید. اگر از تمام رم استفاده می کنید ، سیستم شما ممکن است آهسته تر اجرا شود ، اما هنوز هم می توانید برنامه های بیشتری را شروع کنید زیرا فضای مبادله داده های اضافی را جذب می کند. حافظه فیزیکی حاوی "مجموعه کاری" فعلی حافظه مجازی است - این بدان معنی است که قسمت هایی از برنامه های شما که در واقع روی CPU کار می کنند.

شما معمولاً RAM کافی را برای اجرای برنامه اصلی خود یا قسمت هایی از آن که در همان زمان فعال هستند پیکربندی می کنید. شما ممکن است یک سیستم پنجره ای داشته باشید که تعداد زیادی برنامه دیگر در پس زمینه نماد یا خفته است. این برنامه های خفته به تدریج رم خود را از آنها به سرقت می برند و به فضای مبادله روی دیسک مهاجرت می کنند. متوجه خواهید شد که وقتی یک پنجره فراموش شده را باز می کنید ، پاسخ دادن مدتی طول می کشد ، و ممکن است سر دیسک را بشنوید که همانطور که دوباره به رم خوانده می شود ، می شنوید.

نکته مهم برای تحقق در مورد فضای مبادله این است که این اندازه ترکیبی از هر برنامه در حال اجرا و خفته در سیستم مهم است. هنگامی که یک سیستم از فضای مبادله خارج می شود ، بازیابی بسیار دشوار است. بعضی اوقات می فهمید که فضای مبادله کافی برای ورود به سیستم وجود ندارد و یا دستورات لازم برای از بین بردن فرآیند اشتباه را که تمام فضای مبادله را مصرف می کند ، اجرا می شود.

دو موقعیت ممکن برای در نظر گرفتن وجود دارد. اگر آماده هستید تا فضای مبادله خود را پیگیری کنید و مرتباً آن را اداره کنید ، می توانید با فضای مبادله "فقط به اندازه کافی" اجرا کنید. اگر هیچ دردسر را نمی خواهید و می توانید در ازای زندگی آسان تر از فضای دیسک استفاده کنید ، پس باید با "تعداد زیادی" فضای مبادله اجرا کنید.

نکته قابل توجه: مبادله در Solaris 2 در مقایسه با سایر سیستم های یونیکس ، از جمله Sunos 4 متفاوت است. این سیستم ها همیشه باید فضای مبادله ای داشته باشند و باید از RAM بزرگتر باشد. در صورت نیاز به تعویض دیسک ، هر برنامه در رم دارای اندازه کل خود در دیسک مبادله است. از آنجا که سیستم هایی با 5 گیگ (Sparccenter 2000) یا بیشتر از RAM وجود دارد ، به نظر می رسد مسخره است که سیستم هایی که از قبل ظرفیت قوچ عظیم دارند ، به دیسک های مبادله ای عظیم نیاز دارند که احتمالاً مورد استفاده قرار نمی گیرند. Solaris 2 با افزودن رم و فضای دیسک قوانین را تغییر می دهد. اگر می توانید رم کافی را برای بار کاری خود خریداری کنید ، می توانید به هیچ وجه بدون دیسک مبادله اجرا کنید! در عمل برنامه های پایگاه داده مشترکی که برای اجرای چند گیگابایت رم اندازه گیری شده اند ، در واقع به بسیاری از گیگ های دیسک اختصاص داده شده به عنوان فضای مبادله نیاز دارند.

فضای مبادله خود را برای سیستم های دسک تاپ کوچک پیگیری کنید

بیشتر فروشندگان برنامه می توانند به شما بگویند که فضای مبادله ای آنها به میزان نیاز به برنامه آنها نیاز دارد. اگر هیچ ایده ای ندارید که فضای مبادله ای به آن نیاز داشته باشید ، حداقل 64 مگابایت حافظه مجازی را پیکربندی کنید. اضافه کردن بعداً آسان است ، بنابراین از آنجا عبور نکنید. با Sunos 4 ، فضای مبادله شما باید بزرگتر از RAM شما باشد ، اما حداقل یک پارتیشن مبادله 64 مگابایت مورد نیاز است. با Solaris 2 اندازه تقسیم مبادله باید تفاوت بین 64 مگابایت و اندازه رم باشد. این مبادله 48 مگابایت با 16 مگابایت قوچ ، مبادله 32 مگابایت با رم 32 مگابایت است ، هیچ پارتیشن مبادله ای با 64 مگابایت یا رم بیشتر وجود ندارد. اگر فروشنده برنامه شما می گوید یک برنامه Solaris 2 به 64 مگابایت رم و 128 مگابایت مبادله نیاز دارد ، این به 192 مگابایت حافظه مجازی اضافه می کند. به جای آن می توانید 96 مگابایت رم و 96 مگابایت مبادله را پیکربندی کنید. اگر از فضای مبادله خارج نشده اید ، یک فایل مبادله (من آنها را در /مبادله قرار داده ام) تهیه کنید یا رم بیشتری اضافه کنید. اگر سیستم پنجره CDE را اجرا می کنید ، یا ترکیبی از OpenWindows و برنامه های نقوش ، به احتمال زیاد به مبادله بیشتری نیاز خواهید داشت.

مبادله نیازهای فضا برای سرورهای NIS+

NIS+ انعطاف پذیر تر و پیچیده تر از NIS است. در واقع برای پردازش رمزگذاری و رمزگشایی مورد نیاز برای مدیریت ایمن و مبتنی بر شبکه به قدرت CPU زیادی نیاز دارد و به فضای مبادله بیشتری از آنچه انتظار دارید نیاز دارد. هنگامی که فرآیند سرور بزرگ است ، فرآیندهای کودک چنگال می توانند به یک نیاز بزرگ برای فضای مبادله منجر شوند. سرورهای NIS+ برای دامنه های بزرگ و پیچیده NIS+ اغلب به چند صد مگابایت فضای مبادله نیاز دارند تا انواع درخواست های مشتری را ارائه دهند. به عنوان مثال ، دستور NISCAT باعث می شود سرور چنگال را چنگ بزند تا بتواند جریان طولانی از اطلاعات را به شما بازگرداند. دستور nismatch یک جستجوی ساده انجام می دهد و بنابراین ، کار بسیار کمتری را انجام می دهد. در صورت استفاده از Nismatch ، باید سعی کنید از لوله کشی NISCAT به GREP خودداری کنید.

نیازهای فضا را برای سرورهای پایگاه داده و Timeshare مبادله کنید

عواقب اجرای فضای مبادله بر تعداد بیشتری از کاربران در یک سرور بزرگ تأثیر می گذارد ، بنابراین عاقلانه است که بیشتر از آنچه که معمولاً برای مقابله با هر قله استفاده نیاز دارید ، اختصاص دهید. برای شروع ، دو برابر دیسک نسبت به RAM اضافه کنید.

چگونه می توان فضای مبادله ای را برای عملکرد خوب اضافه کرد

عملکرد مبادله فقط زمانی که از رم کوتاه باشید ، تفاوت ایجاد می کند. اگر سیستم صفحه بندی نباشد ، هیچ فرقی نمی کند. هنگامی که در حال پیگیری هستید ، به راحتی می توانید یک دیسک مبادله ای را تحت الشعاع قرار دهید ، بنابراین سعی کنید دیسک های مبادله ای بیشتری را اضافه کنید وقتی که یکی از آنها مشغول شود. فضای مبادله ای به صورت دور و دور بر روی همه دیسک های مبادله اختصاص می یابد ، بنابراین بار کار به طور طبیعی بر روی همه آنها به صورت خام پخش می شود. ارزش ایجاد یک metadevice راه راه برای تعویض ندارد - این فقط به سربار اضافه می شود و آن را کند می کند. همچنین در اندازه هر پارتیشن یا پرونده مبادله ای 2 گیگابایت وجود دارد ، بنابراین دیسک های نوار در کنار هم تمایل دارند که آنها را خیلی بزرگ کنند. می توانید به همان اندازه که دوست دارید پارتیشن های مبادله ای اضافه کنید. هیچ محدودیتی برای اندازه کل مبادله در Solaris 2 وجود ندارد.

استراتژی برای تجارت گزینه های...
ما را در سایت استراتژی برای تجارت گزینه های دنبال می کنید

برچسب : نویسنده : فریبا کامران بازدید : 34 تاريخ : دوشنبه 22 خرداد 1402 ساعت: 12:55