اطلاعیه

بستن
هنوز اطلاعیه ای در دست نیست.

8 دستور مفید برای مانیتور حافظه مصرفی swap در لینوکس

بستن
X
 
  • فیلتر کردن
  • زمان
  • نمایش
Clear All
پست های جدید

    8 دستور مفید برای مانیتور حافظه مصرفی swap در لینوکس

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



    بنابراین در این مقاله به نحوه مانیتور کردن حافطه مصرفی swap خواهیم پرداخت.



    حافظه swap چیست ؟

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

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



    چگونه مقدار مصرفی حافظه swap در لینوکس را چک کنم؟

    ما از ابزارها و کامند های متفاوتی برای مانیتور کردن فضای مصرفی swap در سیستم لینوکسی مان استفاده خواهیم کرد:


    1. استفاده از دستور swapon

    با این دستور دیوایس هایی که بر روی آنها paging و swapping انجام خواهد شد مشخص می شوند و ما چند تا از آپشن های مهم را خواهیم گفت.

    برای دیدن تمام دیوایس هایی که به عنوان swap در فایل /etc/fstab علامت خورده اند از آپشن --all استفاده کنید. البته دیوایس هایی که به عنوان فضای swap در حال کارند را نشان نمی دهد.
    کد:
    # swapon --all
    اگر می خواهید خلاصه ای از فضای مصرفی swap توسط دیوایسی را ببینید، از آپشن --summary استفاده کنید.
    کد:
    # swapon --summary
    
    Filename                Type        Size    Used    Priority
    /dev/sda10                              partition    8282108    0    -1
    از آپشن --help برای دیدن اطلاعات کمکی یا باز شدن صفحه man برای دیدن آپشن ها استفاده کنید.



    2. استفاده از /proc/swap که معادل swapon است

    فایل سیستم /proc یک ویرچوال فایل سیستم خاص در لینوکس است. که به عنوان سیستم اطلاعات پروسس نیز بهش اشاره می شود.

    /proc در واقع شامل فایل های واقعی نمی باشد بلکه حاوی اطلاعات سیستم در حال اجراست، برای مثال حافظه سیستم، دیوایس های mount شده، تنظیمات سخت افزار و ..... بنابراین به عنوان مبنای اطلاعات و کنترل برای کرنل به حساب می آید.

    برای اطلاعات بیشتر در مورد این فایل سیستم این مقاله را بخوانید: فهمیدن فایل سیستم /proc در لینوکس

    برای دیدن اطلاعات مصرفی swap، می توانید با ابزار cat محتویات فایل /proc/swaps را مشاهده کنید.
    کد:
    # cat /proc/swaps
    
    Filename                Type        Size    Used    Priority
    /dev/sda10                              partition    8282108    0    -1


    3. استفاده از دستور free

    از این دستور برای نمایش مقدار حافظه آزاد و مصرف شده توسط سیستم استفاده می شود. استفاده از دستور free به همراه آپشن –h باعث می شود خروجی به صورت قابل فهم برای انسان نمایش داده بشود.
    کد:
    # free -h
    
                 total       used       free     shared    buffers     cached
    Mem:          7.7G       4.7G       3.0G       408M       182M       1.8G
    -/+ buffers/cache:       2.7G       5.0G
    Swap:         7.9G         0B       7.9G
    در خروجی بالا سطر آخر اطلاعاتی در باره فضای swap سیستم نشان داده می شود. مثالهای بیشتر از این دستور را می توانید در مقاله زیر بیابید:

    دستور free در لینوکس به منظور بررسی مموری



    4. استفاده از دستور top

    دستور top فعالیت پروسسور را در سیستم لینوکسی شما نشان می دهد. برای فهمیدن دستور top از این مقاله کمک بگیرید:

    دستور top در لینوکس به همراه 12 مثال عملی


    برای چک کردن فضای مصرفی swap به کمک دستور top از کامند زیر استفاده کنید.
    کد:
    # top
    Click image for larger version  Name:	Check-Swap-Space-Using-Top-Command.png Views:	1 Size:	96.3 KB ID:	20496



    5. استفاده از دستور atop

    دستور atop سیستم را مانیتور می کند و درباره فعالیت های پروسس های مختلف گزارش ارائه می دهد. اما اطلاعاتی در مورد مقدار حافظه مصرفی و آزاد نیز می دهد.
    کد:
    # atop
    Click image for larger version  Name:	Atop-Check-Swap-Usage.png Views:	1 Size:	97.1 KB ID:	20497

    برای اطلاعات بیشتر در مورد دستور atop در لینوکس از این مقاله استفاده کنید:

    نحوه نصب atop برای مانیتور کردن فعالیت های سیستم لینوکس



    6. استفاده از دستور htop

    با دستور htop می توانیم پروسس ها را در مد تعاملی ببینیم و همچنین اطلاعاتی را درباره مصرف حافظه نمایش دهیم.
    کد:
    # htop
    Click image for larger version  Name:	Htop-Check-Swap-Usage.png Views:	1 Size:	106.0 KB ID:	20498

    برای اطلاعات بیشتر در مورد دستور htop این مقاله را دنبال کنید:
    htop مانیتور پروسس های لینوکس به صورت تعاملی (به زودی)



    7. استفاده از دستور glances

    این یک ابزار مانیتورینگ سیستم است که اطلاعاتی درباره پروسس های در حال اجرا، load cpu، فضای مصرفی، حافظه مصرفی، فضای مصرفی swap نمایش می دهد.
    کد:
    # glances
    Click image for larger version  Name:	Glances-Check-Swap-usage.png Views:	1 Size:	89.5 KB ID:	20499

    برای اطلاعات بیشتر در مورد دستور glances این مقاله را دنبال کنید:

    glances یک ابزار مانیتورینگ پیشرفته real time در سیستم لینوکسی



    8. استفاده از دستور vmstat

    از این دستور برای نمایش اطلاعات آماری حافظه ویرچوال استفاده می شود. برای اطلاعات بیشتر در مورد دستور vmstat این مقاله را دنبال کنید:

    مانیتور کارایی لینوکس با vmstat

    کد:
    # vmstat
    Click image for larger version  Name:	VmStat-Check-Swap-Usage.png Views:	1 Size:	46.2 KB ID:	20500

    به دو فیلد si و so در خروجی توجه کنید.
    • Si : مقداری از حافظه که از دیسک swap شده است.
    • So : مقدار ی از حافظه که به دیسک swap شده است.


    منتظر نظرات شما هستیم.
    آخرین ویرایش توسط Habili; در تاریخ/ساعت 02-09-2021, 10:59 AM.
    اینستاگرام انجمن لینوکس ایران : https://www.instagram.com/iranlinuxforum

درباره انجمن منطقه لینوکسی ها

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

شبکه های اجتماعی
در حال انجام ...
X