دوستان و علاقمندان به مباحث آموزش یونیکس (UNIX) ، این آموزش را از سایت پی وی لرن دنبال خواهیم نمود. عملکرد سیستم در یونیکس (UNIX) را در این بخش از آموزش مورد بررسی قرار می دهیم. با ما همراه باشید.
در این بخش، به تفصیل در مورد عملکرد سیستم در یونیکس خواهیم پرداخت.
ما شما را با چند ابزار رایگان که برای نظارت و مدیریت عملکرد در سیستم های یونیکس موجود هستند آشنا خواهیم کرد. این ابزارها همچنین راهنمایی هایی در مورد نحوه تشخیص و رفع مشکلات عملکرد در محیط یونیکس ارائه می دهند.
یونیکس دارای انواع منبع اصلی است که باید تحت نظارت و تنظیم قرار گیرند.
در جدول زیر پنج مؤلفه اصلی که زمان سیستم را حمایت می کنند، آورده شده است.
ردیف | کامپوننت و شرح |
---|---|
۱ | 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 خواهیم پرداخت. با وب سایت آموزشی پی وی لرن همراه باشید.