TheProgrammer نشر 23 أكتوبر 2015 أرسل تقرير نشر 23 أكتوبر 2015 أريد أعرف عدد CPU (وحدة المعالجة المركزية) التي تستخدم بايثون في الجهاز المحلي، وأرجو أن تكون التعليمات قصيرة ومختصر ولا تتجاوز 3/4 أسطر. اقتباس
0 هشام رزق الله نشر 23 أكتوبر 2015 أرسل تقرير نشر 23 أكتوبر 2015 هنالك حلّين بسيطين لمعرفة عدد وحدات العالجة المركزية (CPU) التي تستخدم بايثون في جهازك، الأولى هي عن طريق دالة cpu_count من مكتبة multiprocessing حيث تقوم بطلب هذه الدالة بدون تمرير أي شيء لها كما في المثال التالي:import multiprocessing multiprocessing.cpu_count()أما الطريقة الثانية فهي عن طريق دالة cpu_count من مكتبة psutilوكما في الدالة الأولى فلن تقوم بتمرير أي شيء لهذه الدالة لكي تعمل وإنما يجب عليك ببساطة أن تقوم بطلبها فقط كما في المثال التالي:>>> import psutil >>> psutil.cpu_count() 2 المصدر اقتباس
0 Ali Haidar Ahmad نشر 2 أبريل 2022 أرسل تقرير نشر 2 أبريل 2022 الأفضل استخدام الدالة ()os.cpu_count، حيث تُعيد عدد المعالجات المتوفرة في النظام. مثلاً: from os import cpu_count cpu_count() # 2 ملاحظة: لا يُساوي عدد المُعالجات المُعاد من هذه الدالة عدد المعالجات التي يُمكِن للعملية استخدامها (هذا ينطبق على الطرق المُستخدمة في الإجابة السابقة). يُمكِنك الحصول على ذلك عبر استخدام: len(os.sched_getaffinity(0)) اقتباس
السؤال
TheProgrammer
أريد أعرف عدد CPU (وحدة المعالجة المركزية) التي تستخدم بايثون في الجهاز المحلي، وأرجو أن تكون التعليمات قصيرة ومختصر ولا تتجاوز 3/4 أسطر.
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.