2015-01-13 4 views
5

Ist es möglich, dass ein python Skript die cpu power begrenzt, die ihm zugewiesen ist.
Jetzt habe ich ein Skript (mit nur one core), die 100% von einem CPU-Kern verwendet. Ich brauche es, um weniger als diese Menge zu verwenden.Python - CPU-Auslastung für ein Skript beschränken

Ich weiß nicht, ob es ein Äquivalent zu PHP memory_limit in Python gibt? oder wenn gibt es eine Bibliothek Speicherzuweisung zu verwalten (mit sleep ist nicht eine sehr elegante Lösung?

Dank.

+1

Was möchten Sie erreichen? Klingt so, als würdest du warten wollen. Der Schlaf ist dann besser. – RvdK

+0

Wenn Sie Linux verwenden, können Sie 'nice' verwenden, in Windows den' START'-Befehl. Rufen Sie die externen Tools mit 'subprocess.open()' –

+0

@ LucasKahlert Ich denke, du meintest 'subprocess.Popen()', aber ich nicht wirklich das Skript (ich rufe einen 'twisted' Server, der das' Python-Skript laufen wird '), also kann ich es nicht mit 'nice' Linux Kommando ausgeben. – h4k1m

Antwort

4

Vielleicht Python „resource“ -Paket versuchen?

Das Ressourcenpaket ist im Grunde ein Rundum von " setrlimit“in UNIX. So können Sie Constraints für CPU/Speichernutzung usw. einstellen

More about "setrlimit" in UNIX

Dank @Stephane es für den Hinweis auf, dies ist mein eigentlich erste Antwort überhaupt.

Verwandte Themen