انجمنهای فارسی اوبونتو
کمک و پشتیبانی => انجمن عمومی => نویسنده: Aref.Ariyapour در 15 آبان 1389، 08:39 بظ
-
دوستان عزیز یه سوال داشتم.
من میخواستم Process هایی رو که بعضی مواقع بیش از اندازه منابع سیستم مثل CPU و RAM رو مصرف میکنن شناسایی کنم و اونا رو Kill کنم. مثلا دستوری هست که بگیم Process هایی رو که بیشتر از فلان درصد منابع سیستم رو استفاده میکنن رو نشون بده؟
ممنون میشم راهنماییم کنید.
موفق باشید
-
سلام
کافیست در برنامه system monitor روی ستون cpu و کلمه cpu یا Memory کلیک کنید تا فرآیندها (processes) را به ترتیب صعودی یا نزولی استفاده cpu یا حافظه ببینید در همان جا نیز می توانید آنها را بکشید!. لطفا قبل از ایجاد پست جدید فروم را خوب زیر و رو کنید. با تشکر.
-
درود
بش بسیار انعطافپذیر و قدرتمند هست
ابزار های زیادی برای کار های مختلفی وجود داره و حتی میشه اونها رو با هم ترکیب کرد
این دستور لیست پروسس ها رو بر اساس cpu usage مرتب می کنه و بعد ۱۰ تای اول رو نشون میده ( به همراه اطلاعات بیشتر مربوط به پروسس )
ps -auxf | sort -nr -k 3 | head -10
برای حافظه
ps -auxf | sort -nr -k 4 | head -10
-
درود
بش بسیار انعطافپذیر و قدرتمند هست
ابزار های زیادی برای کار های مختلفی وجود داره و حتی میشه اونها رو با هم ترکیب کرد
این دستور لیست پروسس ها رو بر اساس cpu usage مرتب می کنه و بعد ۱۰ تای اول رو نشون میده ( به همراه اطلاعات بیشتر مربوط به پروسس )
ps -auxf | sort -nr -k 3 | head -10
برای حافظه
ps -auxf | sort -nr -k 4 | head -10
کار بردی بود
ممنون
-
پیشنهاد من استفاده از htop هست.
-
ممنون از همه دوستان از اینکه کمک کردید.
مخصوصا کرگدن عزیز. اتفاقا من خودم دستور ps aux رو استفاده میکدرم و مشکل این بود که بر اساس خاصی sort نشده بود. نمیدونستم مثلا چه طور بر اساس مقداری که تو ستون CPU مشخص کرده Sort کنم، ولی خوب با پست مفیدی که دادید فکر کنم به جواب خیلی از سوالام رسیدم.
از همه دوستان عزیزی هم که کمک کردن ممنون