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