ساعت نهم:
پوسته فرمان
لینوکس علاوه بر چند کاربره بودن، سیستم عاملی چند وظیفه ای است. به این معنی که برنامه های زیادی می توانند در یک زمان اجرا شوند. هر برنامه در حال اجرا را پروسه گویند. مرسوم ترین ابزار برای بررسی پروسه های در حال اجرا، دستور 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 نشان دهنده زمان سیستم استفاده شده برای پروسه است.
عمل کرد | دستور |
---|---|
نشان دادن تمام پروسه های در حال اجرا | #ps –A |
پروسه محیط جاری را نشان می دهد | #ps –a |
مشاهده آپشن های بیشتر در مورد ps | #man ps |
برای مشاهده تمام پروسه های در حال اجرا بر روی کامپیوتر | #ps aux |
برای متوقف کردن برنامه های در حال اجرا | #kill |
برای مشاهده تمام پروسه های در حال اجرا بر روی کامپیوتر | #ps aux |
مثال نحوه استفاده از دستور kill برای متوقف کردن برنامه های در حال اجرا | #kill 3040 |