دستور top
دستور top برای نمایش فرایند های در حال اجرای روی سیتستم در توزیع های لینوکسی ( تمام سیستم های عامل بر مبنای یونیکس ) بکار میرود. هنگامی که top را اجرا کنید یک سری ستونها از فرایندها و میزان استفاده انها از cpu و حافظه اصلی یا RAM نشان میدهد.
یک برنامه برای اجرا نیاز به داشتن منابعی از سیستم همچون پردازنده – حافظه اصلی – وسایل ورودی/خروجی و … را دارد. طبق دستورالعمل هلیی برنامه از حافظه سخت وارد حافظه اصلی شده و دوباره بر اساس دستورالعمل هایی برای اجرا پردازنده را در اختیار می گیرد و سپس انجام می شود.حتی هنگامی که سیستم بی کار است و کاری انجام نمی دهد و یا در حالت اماده باش (Stand by ) است بازهم در پردازنده دستورالعمل هایی انجام می شود و پردازنده تا زمانی که سیستم بطور کامل خاموش نشود در حال کار کردن و اجرای دستورات است.
اگر بطور خلاصه دستور top را بیان کنیم با اجرای ان میزان استفاده هر فرایند از حافظه اصلی و پردازنده را مشخص می کند که بصورت مداوم در حال تغییر است. در این مطلب نمونه کاربرد های انرا بیان می کنیم:
ساده ترین کاربرد top اجرای ان بدون هیچ گزینه ای است. با اجرای ان ستون هایی در خط فرمان نشان داده می شوند که بیانگر میزان استفاده هر فرایند در حال اجرا از پردازنده و حافظه اصلی است. با فشردن کلید M بزرگ فرایند ها بر اساس میزان استفاده از حاظه اصلی مرتب می شوند اما بطور پیش فرض بر اساس میزان استفاده از پردازنده مرتب هستند ( نزولی )
اگر بخواهید به اجرای یک فرایند بدون خروج از محیط top خاتمه دهید کافیست کلید k کوچک را فشار دهید و شماره فرایند ( PID ) را وارد کنید ( نخستین ستون شماره هر فرایند در سیستم را نشان می دهد )
اگر بخواهید فرایند های یک کاربر خاص را مشاهده کنید بصورت زیر انجام دهید :
top -u user_name
و نام کاربر را با user_name جایگذین کنید. و یا اینکه در هنگام اجرای ان کلید u کوچک را فشار دهید تا از شما درخواست وارد کردن نام کاربر را بکند و شما نام مورد نظر را وارد نمایید.
برای نمایش فرایند های خاص گزینه P را بکار می بریم و شماره فرایند ها را با ویرگول از هم جدا کنید
top -p PID1 , PID2 , PID3
برای انکه تاخیری در بروزرسانی لیست فرایند ها ایجاد کنیم در حالت اجرای top کلید d را فشار داده و تاخیر زمانی را وارد می کنیم بطور پیش فرض زمان بروزرسانی ۳.۰ ثانیه است که با اینکار می توان انرا تغییر داد.
برای Highlight کردن در زمان اجرا کلید های z کوچک و b را فشار دهید.
برای انکه مسیر هر فرایند یا برنامه در حال اجرا همچون مرورگر ها را نشان دهیم در زمان اجرای دسنور کلید c کوچک را فشار دهید
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1309 pltir 23 0 2483m 1.7g 27m S 0 21.8 45:31.32 /usr/sbin/gagent
1882 pltir 25 0 2485m 1.7g 26m S 0 21.7 22:38.97 /usr/sbin/gagent -l 0 -u pre
برای تغییر در تعدا فرایندهای نمایش داده شده در خروجی دستور کلید n را فشار دهید و عدد دلخواه را وارد کنید.
برای داشتن اطلاعات بیشتر از دستور top در خط فرمان دستور زیر را اجرا کنید :
man top