Ich führe mehrere Python-Skript auf einem Linux-Server mit viel RAM und CPU-Kernen. Wie kann ich eine maximale Anzahl von RAM und eine maximale Anzahl von CPU-Kernen für jede von ihnen angeben? Ich könnte Linux-Bash-Skripte oder Python-Code verwenden, um dies zu erreichen.Limit RAM und CPU-Nutzung für ein Python-Skript
1
A
Antwort
5
Sie können den Linux-Befehl nice verwenden, um die gewünschte Priorität für Ihren Prozess auszuwählen.
nice -n 10 python yourScript.py
Positive Zahl gibt dem Prozess weniger Priorität.
-20 ist die günstigste für den Prozess und ist die ungünstigste für den Prozess.
Dadurch vermeiden Sie, dass ein Prozess Ihre gesamte CPU verbraucht, wenn andere Prozesse dies benötigen.
Für den RAM können Sie den Befehl ulimit verwenden, die Ressourcen begrenzen können.
Limit the RAM to 1GB (1000000 number is in kB)
ulimit -m 1000000 && python yourScript.py
können Sie prüfen, tatsächliche Grenze in der Shell mit der Option -a.
Verwandte Themen
- 1. Gibt es ein Limit für setTimeout?
- 2. Gibt es ein Limit für WebSocket-Wiederholungen?
- 3. Gibt es ein Limit für PHP file_get_contents?
- 4. SQL Server und RAM
- 5. Limit Tensorflow CPU und Speicherverbrauch
- 6. DMA-Übertragung RAM-to-RAM
- 7. Rust RAM begrenzt LRU-Cache?
- 8. Hat OpenFileDialog.Filenames ein Limit?
- 9. MYSQL, Limit für max_user_connections
- 10. MySQL Konfigurationsanpassung für 1G DB, 8GB Ram
- 11. Limit für bash loop
- 12. Kombinieren wählen für Update und Limit-Operationen,
- 13. HDFStore: table.select und RAM-Auslastung
- 14. Besser Block-RAM oder verteiltes RAM verwenden?
- 15. Spark Executors RAM und Dateigröße
- 16. SQL Query und RAM-Probleme
- 17. Limit für FOUND_ROWS()?
- 18. Limit für MutationObserver
- 19. Machen Sie ein BufferedImage verwenden weniger RAM?
- 20. CPU-RAM und freier Speicherplatz für Remote-Server Java
- 21. SQLAlchemy und limit()
- 22. Django Help: Wie man Textdaten von der Textbox nimmt und Pythonskript durchläuft?
- 23. Limit und nicht verfügbar Offset
- 24. Programmierbare RAM Disk API für .NET?
- 25. So erstellen Sie ein Limit für das UILabel in swift
- 26. Wie verwende ich ein Asutime-Limit für gespeicherte Proc?
- 27. Hat Parse (objective-c) Framework ein Limit für Kanäle?
- 28. Memory Limit Hit
- 29. Gibt es ein Item-Limit für große Arrays in Javascript
- 30. MongoDB Index/RAM-Beziehung
Verwenden Sie '-v' anstelle von' -m' Flag. [Link prüfen] (http://git.savannah.gnu.org/cgit/bash.git/tree/builtins/ulimit.def) – shourav