دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۲۱
  • اسفند

جلسه ۲۸ : عملکرد سیستم در یونیکس (UNIX)

  • دسته‌بندی‌ها :
جلسه ۲۸ : عملکرد سیستم در یونیکس (UNIX)
    • جزئیات
    • نوع محتواآموزشی

      دوستان و علاقمندان به مباحث آموزش یونیکس (UNIX) ، این آموزش را از سایت پی وی لرن دنبال خواهیم نمود. عملکرد سیستم در یونیکس (UNIX) را در این بخش از آموزش مورد بررسی قرار می دهیم. با ما همراه باشید.

      عملکرد سیستم در یونیکس (UNIX)

      در این بخش، به تفصیل در مورد عملکرد سیستم در یونیکس خواهیم پرداخت.

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

      یونیکس دارای انواع منبع اصلی است که باید تحت نظارت و تنظیم قرار گیرند.

      • CPU
      • Memory
      • Disk space (فضای دیسک)
      • Communications lines (خطوط ارتباطی)
      • I/O Time
      • Network Time
      • Applications programs (برنامه های کاربردی)

      اجزای عملکرد

      در جدول زیر پنج مؤلفه اصلی که زمان سیستم را حمایت می کنند، آورده شده است.

      ردیفکامپوننت و شرح
      ۱User State CPU

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

       

      ۲System State CPU

      این مقدار زمانی است که CPU در حالت سیستم ، از جانب این برنامه می گذرد. تمام روال های I / O به خدمات هسته ای (kernel) نیاز دارند. برنامه نویس می تواند با مسدود کردن انتقال I / O بر این مقدار تأثیر بگذارد.

       

      ۳I/O Time and Network Time

      این مقدار زمان صرف شده برای انتقال داده ها و سرویس دهی به درخواست های I / O است.

       

      ۴Virtual Memory Performance

      این شامل مبادله و سوئیچ محتوا است.

       

      ۵Application Program

      زمان صرف شده ی اجرای سایر برنامه ها – وقتی سیستم در حال سرویس دهی به این برنامه نیست زیرا برنامه دیگری در حال حاضر دارای CPU است.

      ابزارهای عملکرد

      یونیکس ابزارهای زیر را برای اندازه گیری و تنظیم دقیق عملکرد سیستم یونیکس ارائه می دهد.

      ردیفدستور و شرح
      ۱nice/renice

      برنامه ای را با اولویت زمان بندی اصلاح شده اجرا می کند.

       

      ۲netstat

      اتصالات شبکه ، جداول مسیریابی ، آمار رابط ، اتصالات masquerade و عضویت چندکاره را چاپ می کند.

       

      ۳time

      به زمان یک دستور ساده یا استفاده از منابع کمک می کند.

       

      ۴uptime

      این میانگین بار سیستم (System Load Average) است.

       

      ۵ps

      گزارش لحظه ای از فرآیندهای فعلی.

       

      ۶vmstat

      آمار حافظه مجازی را گزارش می دهد.

       

      ۷gprof

      نمایش فراخوانی داده پروفایل گراف.

       

      ۸prof

      اندازه گیری فرآیند را تسهیل می کند.

       

      ۹top

      وظایف سیستم را نمایش می دهد.

      برای چک کردن سینتکس کامل برای هر دستور ذکر شده، می توانید از Manpage Help استفاده کنید.

      کلام پایانی

      عملکرد سیستم در یونیکس (UNIX) در این بخش از آموزش یونیکس مورد بررسی قرار دادیم. در بخش بعدی به بررسی System Logging خواهیم پرداخت. با وب سایت آموزشی پی وی لرن همراه باشید.

      QR:  جلسه ۲۸ : عملکرد سیستم در یونیکس (UNIX)
      به اشتراک بگذارید