اذهب إلى المحتوى
  • 0

كيف أحصل على عدد CPU التي تستخدم بايثون؟

TheProgrammer

السؤال

أريد أعرف عدد CPU (وحدة المعالجة المركزية) التي تستخدم بايثون في الجهاز المحلي، وأرجو أن تكون التعليمات قصيرة ومختصر ولا تتجاوز 3/4 أسطر.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0

هنالك حلّين بسيطين لمعرفة عدد وحدات العالجة المركزية (CPU) التي تستخدم بايثون في جهازك، الأولى هي عن طريق دالة cpu_count من مكتبة multiprocessing حيث تقوم بطلب هذه الدالة بدون تمرير أي شيء لها كما في المثال التالي:

import multiprocessing

multiprocessing.cpu_count()

أما الطريقة الثانية فهي عن طريق دالة cpu_count من مكتبة psutil
وكما في الدالة الأولى فلن تقوم بتمرير أي شيء لهذه الدالة لكي تعمل وإنما يجب عليك ببساطة أن تقوم بطلبها فقط كما في المثال التالي:

>>> import psutil
>>> psutil.cpu_count()
2

المصدر

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

الأفضل استخدام الدالة ()os.cpu_count، حيث تُعيد عدد المعالجات المتوفرة في النظام. مثلاً:

from os import cpu_count
cpu_count()
# 2

ملاحظة: لا يُساوي عدد المُعالجات المُعاد من هذه الدالة عدد المعالجات التي يُمكِن للعملية استخدامها (هذا ينطبق على الطرق المُستخدمة في الإجابة السابقة). يُمكِنك الحصول على ذلك عبر استخدام:

len(os.sched_getaffinity(0))

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...