پیکسلر | شبکه اجتماعی برنامه نویسان

2 روش یافتن میزان استفاده از حافظه و CPU در لینوکس

azarsys 5 ماه پیش

مدیران سیستم کارآمد اغلب افراد تنبلی هستند چون بخش زیادی از وظایف معمول خود را خودکار کرده اند و دیگر مجبور نیستند از سرورهای خود مراقبت کنند. آنها می توانند از زمان خود برای یادگیری فناوری های جدید استفاده کنند و همیشه در صدر بازی باقی بمانند.

برای خودکارسازی وظایف خود باید نحوه انجام اسکریپت کاری و همچنین نحوه افزودن دستورات به پایگاه داده خود را یاد بگیرید.

در این مقاله بهترین فرآیندهای در حال اجرا با بیشترین میزان استفاده از حافظه و CPU در لینوکس را خواهید یافت و ترفندی به اشتراک می گذاریم تا با کمک آن بدانید کدام فرآیندها حافظه و CPU زیادی را در لینوکس مصرف می کنند.

بررسی فرآیندهای برتر لیست شده براساس میزان استفاده از حافظه و CPU در لینوکس

با کمک دستور زیر می توانید لیستی از پردازش های برتر که براساس استفاده از RAM و CPU لیست شده اند را بصورت نزولی مشاهده کنید.

بررسی فرآیندهای برتر لیست شده براساس میزان استفاده از حافظه و CPU در لینوکس

برای مشاهده فهرست کامل باید پیپ لاین و هد را بردارید.

ps -eo pid,ppid,cmd,%mem,%cpu --sort=-%mem | head

خروجی نمونه:

PID PPID CMD %MEM %CPU 2591 2113 /usr/lib/firefox/firefox 7.3 43.5 2549 2520 /usr/lib/virtualbox/Virtual 3.4 8.2 2288 1 /home/gacanepa/.dropbox-dis 1.4 0.3 1889 1543 c:TeamViewerTeamViewer.ex 1.0 0.2 2113 1801 /usr/bin/cinnamon 0.9 3.5 2254 2252 python /usr/bin/linuxmint/m 0.3 0.0 2245 1801 nautilus -n 0.3 0.1 1645 1595 /usr/bin/X :0 -audit 0 -aut 0.3 2.5

اکنون گزینه های استفاده شده در دستور فوق را بصورت مختصر توضیح می دهیم:

  • گزینه o- از ps یا –format به شما امکان می دهد فرمت خروجی را مشخص کنید. مثل نشان دادن PID های فرآیند (pid)، PPIDs (pid)، نام فایل اجرایی مرتبط با فرآیند (cmd) و استفاده از RAM و CPU ( به ترتیب mem% و cpu%).
  • گزینه –sort به شما امکان می دهد براساس mem% یا cpu% عمل مرتب سازی را انجام دهید. خروجی به طور پیش فرض بصورت صعودی مرتب می شود اما می توانید این ترتیب را با اضافه کردن علامت منها در مقابل معیارهای مرتب سازی، معکوس کنید.

برای افزودن فیلدهای دیگر به خروجی یا تغییر معیارهای مرتب سازی می توانید به بخش OUTPUT FORMAT CONTROL در صفحه man دستور ps مراجعه کنید.

آذرسیس ارائه دهنده انواع سرور مجازی انگلیس ، هاست لینوکس با بهترین کیفیت ، قیمت مناسب و تحویل فوری

نتیجه گیری

در این مقاله یاد گرفتید فرآیندهای اجرا شده روی سیستم خود را لیست کنید و همچنین آنها را با استفاده از RAM و CPU با استفاده از ابزار PS مرتب کنید. فرآیند مانیتورینگ از وظایف متعدد مدیر سیستم سرور لینوکس است. امیدوارم این مقاله برایتان مفید بوده باشد.

سوالات متداول

چگونه می توانم cpu را در لینوکس پیدا کنم؟

می توانید به مسیر /proc/cpuinfo بروید.

چگونه می توانم سلامت cpu را بررسی کنم؟

در کادر جستجو نوار وظیفه windows security را تایپ کرده و سپس آن را از نتایج انتخاب کنید.
 

0 دیدگاه
برای قرار دادن دیدگاه وارد شوید

شرکت هاستینگ آذرسیس ارائه دهنده انواع سرور مجازی لینوکس ، سرور مجازی ویندوز ، سرور اختصاصی و انواع هاست لینوکس با بهترین کیفیت و تکنولوژی روز دنیا.