مدیریت پروسه ها با دستور top
مدیریت پروسه ها با دستور top
دستور top برای نمایش و مدیریت پروسه هایی میباشد که در بک گراند توزیع لینوکسی شما در حال کار هستند. با این دستور میتوانید به صورت پویا اطلاعات مربوط به این پروسه ها را مشاهده نمایید.
اگر بخواهیم به طور دقیق تر بگوییم اطلاعات خلاصه شده از سیستم و لیستی از فرآیندها بر اساس استفاده از CPU، که در حال حاضر توسط هسته لینوکس مدیریت می شود را می توان به عنوان خروجی این دستور مشاهده کرد.
به صورت پیش فرض این دستور هر ۳ ثانیه یک بار آپدیت میشود.
دستور مورد نظر برای اجرای top:
top #
خروجی این دستور به صورت زیر خواهد بود:
خط اول این خروجی نشان دهنده زمان فعلی سیستم, زمان روشن بودن سیستم یا به اصطلاح UPTIME سیستم,
تعداد نشست های فعال و لود پردازنده به تناوب های ۱ دقیقه اخیر, ۵ دقیقه اخیر و ۱۵ دقیقه اخیر میباشد.
خط دوم اطلاعاتی درباره تعداد کل فرآیندها ازجمله: تعداد فرآیندهای در حال اجرا،
تعداد فرآیندهای sleep شده،
متوقف شده و زامبی اطلاعاتی می دهد.
خط سوم میزان استفاده از CPU را به صورت درصد نشان می دهد, معنی کلمات و اختصارها در این خط به صورت زیر میباشد:
us: user
sy: system
ni: nice
id: idle time
wa: IO-wait
hi: hardware interrupts timing
si: software interrupts timing
st: time stolen from this VM by the hypervisor
دو خط بعدی در خروجی، اطلاعات مربوط به RAM و استفاده از حافظه swap را نشان می دهند.
جدول نمایش داده شده در زیر این خطوط، در واقع لیست فرایند های در حال اجرا میباشد.
تغییر زمان آپدیت دستور top
برای تغییر دادن رفرش ریت یا همان زمان آپدیت شدن جدول، که گفتیم به صورت پیش فرض هر ۳ ثانیه میباشد،
از روی کیبورد حرف d را تایپ کنید و عدد مورد نظر را وارد نمایید.
مثلا بعد از وارد کردن d عدد ۷ را وارد و اینتر را بزنید,
بعد از این کار جدول شما هر ۷ ثانیه به روز و آپدیت میشود.
برای متوقف کردن یک فرایند باید حرف k را تایپ نمایید و به دنبال آن PID مربوط به آن فرایند را وارد و اینتر را بزنید.
مرتب کردن خروجی:
لیست فرآیندها را می توان بر اساس پارامترهای خاصی مرتب کرد.
برای انجام این کار هنگامی که دستور top در حال اجرا است، یکی از حروف P ,M ,T و N را تایپ نمایید:
کلید P : مرتب سازی بر اساس میزان استفاده از پردازنده
کلید M : ترتیب بر اساس میزان استفاده از رم
T : مرتب سازی بر اساس ستون time
N : مرتب کردن بر اساس PID
همانطور که مشاهده کردید، دستور ساده top اطلاعات زیادی راجع به مصرف منابع سیستم و فرایند های در حال اجرا در اختیار شما قرار میدهد,
با اجرای این دستور میتوانید نظارت بیشتری بر روی عملکرد سیستم خود داشته باشید.