2013-02-24 105 views
5

मैं यह देखने के लिए एक स्क्रिप्ट लिख रहा हूं कि दिए गए यूआरएल उचित हैं और आईपी को हल करते हैं। मैं चीजों को तेज करना चाहता हूं इसलिए मैंने इसे कई धागे में डालने का फैसला किया। हालांकि, मैं यह सुनिश्चित करना चाहता हूं कि स्क्रिप्ट उस सर्वर को अधिभारित नहीं करती है जो यह चलती है। सवाल यह है कि मैं स्क्रिप्ट में सिस्टम लोड कैसे देख सकता हूं? या यह निर्धारित करने का कोई तरीका है कि कितने धागे एक साथ चल सकते हैं?पायथन - सिस्टम लोड की जांच कैसे करें?

+1

संभावित डुप्लिकेट [वर्तमान सीपीयू और पामथन में रैम उपयोग कैसे प्राप्त करें?] (Http://stackoverflow.com/questions/276052/how-to-get-current-cpu-and-ram-usage-in- पायथन) –

+0

.. या डुप्लिकेट: [पायथन और सर्वर लोड] (http://stackoverflow.com/questions/4153881/python-and-server-load) – Esolitos

उत्तर

4

कोशिश psutil (https://github.com/giampaolo/psutil):

import psutil 
psutil.cpu_percent() 
+1

पढ़ने में सक्षम? "" यह वर्तमान में लिनक्स, विंडोज़, ओएसएक्स और फ्रीबीएसडी दोनों का समर्थन करता है, 32-बिट और 64-बिट दोनों, पाइथन संस्करण 2.4 से 3.3 के साथ एक कोड बेस का उपयोग करके। पापी को काम करने के लिए भी जाना जाता है। "" –

9

this answer में सुझाव दिया गया है हो सकता है का उपयोग करते हुए:

>>> import os 
>>> os.getloadavg() 
(0.66, 0.69, 0.58) 

यह अधिक क्या आप के बाद से है कि सर्वर लोड ही नहीं, CPU उपयोग है के लिए देख रहे ।

+0

psutil नौकरी लेकिन धन्यवाद – Moby04

+0

मैंने पहले ही कार्य पूरा कर लिया है, भुगतान किया है और भूल गया है। एक साल पहले। लेकिन धन्यवाद :) – Moby04

+1

os.getloadavg() विंडोज के लिए नहीं है। –

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^