این یک واقعیت است که مدیران سیستم کارآمد اغلب افراد راحت طلبی هستند! چون بخش زیادی از وظایف معمول خود را می توانند با 8 روش یافتن میزان استفاده از حافظه و CPU در لینوکس، خودکار کرده اند و دیگر مجبور نیستند از سرور های خود مراقبت کنند. آن ها می توانند از زمان باقی مانده برای یادگیری فناوری های جدید استفاده کنند و همیشه در صدر بازی بمانند. شما نیز برای خودکارسازی وظایف خود باید نحوه انجام اسکریپت کاری و همچنین نحوه افزودن دستورات به پایگاه داده خود را یاد بگیرید. در این راهنما حرفه ای از آذرسیس بهترین فرآیند های در حال اجرا با بیشترین میزان استفاده از حافظه و CPU در لینوکس را خواهید یافت و ترفندی به اشتراک می گذاریم تا با کمک آن بدانید کدام فرآیندها حافظه و CPU زیادی را در Linux مصرف می کنند.
فهرست مطالب
8 روش ترکیبی یافتن میزان استفاده از حافظه و CPU در لینوکس
مراحل و نحوه یافتن میزان استفاده از حافظه و CPU در لینوکس را به 2 بخش مجزا تقسیم کرده ایم تا بتوانید با توجه به نیازمندی های خود از طریق تیتر های موجود یکی را انتخاب کرده و اجرا نمایید:
بخش اول: 5 دستور کاربردی لینوکس برای یافتن میزان استفاده از CPU
در بخش اول از میزان استفاده از حافظه و CPU در لینوکس، به بررسی میزان حافظه مورد استفاده خواهیم پرداخت که 3 ترفند سریع برای شما کاربران گرامی آورده شده است:
1- دستور TOP
اطلاعاتی که از این دستور برای شما قابل نمایش و استفاده خواهد بود عبارت اند از:
- شامل به روز رسانی خودکار داده های مهم شما توسط دستور Top در هر 5 ثانیه می شود.
- دارای گزینه های مختلفی برای مرتب سازی فرآیند like — است.
- گزینه P مناسب برای مرتب کردن تمام فرآیندهای در حال اجرا می باشد که از CPU بهره می برند.
- گزینه M جهت مرتب سازی همه فرآیند های در حال اجرا به کمک Memory usage استفاده می شوند.
- گزینه I برای Hide کردن تمامی فرآیند های idle مناسب خواهد بود.
- S مرتب سازی بر اساس مدت زمانی است که فرآیند ها در حال اجرا بوده اند.
- U برای جمع آوری فرآیندهای متعلق به یک کاربر مخصوص می باشد.
2- دستور mpstat
این یکی از دستور های کاربردی برای یافتن میزان استفاده از حافظه و CPU در لینوکس است که با استفاده از آن می توان آمار استفاده از CPU را به صورت دقیق بررسی کرده و حتی می توانید فاصله و تعداد تکرارها را برای نظارت بر استفاده از CPU در یک زمان بندی خاص مشخص کنید. برای بهره مندی از این دستور ابتدا باید sysstat را کاوش کنید.
در صورتی که می خواهید تمام گزارش پردازنده ها را در اختیار داشته باشید:
3- دستور Sar
دستور Sar اطلاعات مرتبط با فعالیت سیستم همانند مقدار استفاده از CPU و Memory را جمع آوری، گزارش و ذخیره خواهد کرد. برای مثال گزینه -u در هنگام ردیابی عملکرد CPU مطابق دستور نمایش داده شده در تصویر زیر خواهد بود.
4- دستور iostat
از این دستور در گزارش و نظارت بر آمار دستگاه هنگام input/output (I/O) در گزارشات مرتبط با استفاده و عملکرد دیسک سیستم مورد استفاده قرار می گیرد.
در این دستور از گزینه -c برای تقسیم بندی User Processes, System Processes, I/O Wait و idle time استفاده می شود.
5- دستور vmstat
آخرین روش از یافتن میزان استفاده از حافظه و CPU در لینوکس، دستور vmstat مربوط به System Virtual Memory Usage و سایر آمارهای سیستم مانند بهره وری از CPU، ورودی/خروجی دیسک و فرآیند های مختلف در سیستم است.
بخش دوم: 3 دستور کاربردی لینوکس برای یافتن میزان استفاده از حافظه
در این نوع از بررسی های دستوری هم چند نمونه بی نظیر داریم که در ادامه عنوان روش یافتن میزان استفاده از حافظه و CPU در لینوکس، به آن ها خواهیم پرداخت.
1- دستور Free
دستور Free برای میزان استفاده از حافظه و جابجایی فضا با واحد شمارش کیلوبایت یا مگابایت می باشد.
2- دستور df
برای در دست داشتن اطلاعاتی مانند، جهت نمایش اطلاعات در مورد استفاده از فضای دیسک در سیستم های فایل نصب شده استفاده می شود.
3- دستور du
کاربران از دستور du برای استفاده در تخمین استفاده از فضای فایل و دایرکتوری بهره مند می شوند.
سخن آخر
به عنوان کلام آخر در این عنوان از آذرسیس شما را دعوت به اشتراک در کامنت گذاری و ارسال نظرات خود در قسمت کامنت وبلاگ های رسمی مان می کنیم. از اینکه همراه ما بودید از شما نهایت تقدیر و تشکر را داریم. همچنین شما کاربران گرامی می توانید در صورت تمایل به ارتقا فنی و بالا بردن اعتبار خود در دنیای وب می توانید یک جلسه مشاوره رایگان با کارشناسان خبره ما در اسرع وقت داشته باشید. برای شروع روند تنها ارسال یک تیکت کافی خواهد بود…