پوسته فرمان

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

#ps au

عمل کرد دستور
نشان دادن تمام پروسه های در حال اجرا #ps –A

در این دستور گزینه a برای نمایش تمام پروسه هایی که به ترمینال فعلی شما مربوط است می باشد. گزینه ی u برای نمایش نام کاربری و زمانی که برنامه آغاز به کار کرده است به کار می رود.

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

ستون tty یا ترمینال، نشان دهنده ترمینالی است که کاربر با آن به سیستم وارد شده است. ستون state نشان دهنده وضعیت پروسه است، R نشان دهنده پروسه در حال اجرا و s نشان دهنده پروسه در حال خواب است. ستون usr نام کاربری که پروسه را شروع کرده است نمایش می دهد.

هر پروسه توسط شماره پروسه (Process ID) مشخص می شود. از این شماره هنگام از میان بردن یا اصطلاحا kill کردن پروسه استفاده می شود. ستون های cpu% و MEM% نشان دهنده مقدار پردازنده و حافظه ای هستند که پروسه ها استفاده کرده اند.

ستون VSZ یا virtual set size نشان دهنده سایز پروسه image بر حسب کیلو بایت و RSS (Resident Set Size) نشان دهنده سایز پروسه در حافظه است.

ستون start نشان دهنده زمان آغاز پروسه و ستون Time نشان دهنده زمان سیستم استفاده شده برای پروسه است.