نحوه بررسی هستههای CPU در سرور لینوکس
روشهای متعدد برای بررسی تعداد هستههای CPU در یک سرور لینوکس وجود دارد از ابزارهای ساده خط فرمان گرفته تا ابزارهای اطلاعات دقیق سختافزاری، یک راهنمای جامع برای بهینهسازی و درک قابلیتهای عملکرد سرور خود دریافت کنید.
بررسی تعداد هسته های موجود در لینوکس
هنگام مدیریت یک سرور مجازی خصوصی (VPS) که لینوکس را اجرا میکند، درک منابع آن برای بهینهسازی عملکرد بسیار مهم است. یکی از این منابع، تعداد هستههای CPU است. هرچه هستههای بیشتری داشته باشید، سرور شما میتواند وظایف بیشتری را به طور همزمان انجام دهد. در اینجا راهنمایی در مورد نحوه بررسی تعداد هستههای CPU در یک سرور لینوکس ارائه شده است.
فایل/proc/cpuinfo
#
یکی از سادهترین روشها برای تعیین تعداد هستههای CPU، خواندن /proc/cpuinfo
فایل است.
هر خط «پردازنده» نشان دهنده یک هسته CPU است. تعداد این خطوط را بشمارید تا تعداد کل هستهها مشخص شود.
فرماندهیlscpu
#
این lscpu
دستور اطلاعات دقیقی در مورد معماری CPU ارائه میدهد.فرمان:
به دنبال خط «CPU(s)» بگردید. این خط تعداد کل هستهها را نمایش میدهد. اگر میخواهید بین هستههای فیزیکی و رشتهها (در صورت hyper-threading) تفاوت قائل شوید، به دنبال «Core(s) per socket» و «Thread(s) per core» باشید.
فرماندهیnproc
#
برای شمارش ساده واحدهای پردازش موجود، از استفاده کنید nproc
.
این یک عدد واحد را برمیگرداند که تعداد هستههای CPU را نشان میدهد.
دستورات top
وhtop
#
top
هر دو htop
نمایشگرهای فرآیند تعاملی هستند که وضعیت فعلی سیستم را نمایش میدهند.استفاده از بالا :فرمان:
وقتی top باز شد، بخش Cpu(s) را مشاهده کنید. این بخش آمار استفاده برای هر هسته را نشان میدهد.استفاده از htop :فرمان:
در htop
، شما مستقیماً نمایش بصری از میزان استفاده از هر هسته را در بالای رابط مشاهده خواهید کرد.
فرماندهیhwinfo
#
hwinfo
اطلاعات سختافزاری دقیقی، از جمله در مورد CPU، ارائه میدهد.دستور (برای دریافت اطلاعات دقیق CPU):
برای تعداد هستههای پردازنده، به دنبال «تعداد پردازندهها» باشید.
در نهایت اعلام می کنیم که #
بررسی و درک منظم تعداد هستههای CPU و میزان استفاده از آنها میتواند به بهینهسازی عملکرد و توزیع بار وظایف در سرور لینوکس شما کمک کند. در صورت نیاز و بر اساس ابزارهایی که روی سیستم خود نصب کردهاید، از روشهای فوق استفاده کنید.