Gibt es eine Möglichkeit, Caffes CPU-Kernnutzung einzuschränken? Für meine Instanz habe ich einen Xeon E5-2699 und ich möchte Caffe auf 9 Kerne beschränken, also 50 Prozent der CPU. Der Großteil des Trainings findet auf der GPU statt und ich habe eine andere Entwicklung, an der ich in der Zwischenzeit arbeiten möchte. Gibt es einen einfachen Weg, dies zu tun? Running CentOSLimit Caffe CPU-Kernnutzung?
4
A
Antwort
0
Ich bin nicht sicher, wie Caffe aufgerufen wird, aber Sie können Cgroups verwenden, um die CPU-Nutzung für Prozesse auf Centos6 und höher einzuschränken. Ein Beispiel CPU-Auslastung bis 5 logischen CPUs zu beschränken:
sudo mkdir -p /sys/fs/cgroup/cpu/fivecpus
sudo bash -c "echo 500000 > /sys/fs/cgroup/cpu/fivecpus/cpu.cfs_quota_us"
sudo bash -c "echo $$ > /sys/fs/cgroup/cpu/fivecpus/tasks"
your_command
Beachten Sie, dass 500000 5-mal ist der Wert in /sys/fs/cgroup/cpu/fivecpus/cpu.cfs_period_us
0
die Kerne zu begrenzen verwendet Verwenden Sie für jeden Prozess taskset
.
Installieren taskset
auf CentOS:
sudo yum install util-linux
Dann rufen Sie Ihre Ausbildung/Inferenz Skript und begrenzen es Kerne zu verwenden, 0-8 (9 Kerne):
taskset -c 0,1,2,3,4,5,6,7,8 <your_command>
Verwandte Themen
- 1. Caffe Autoencoder
- 2. Caffe Installation
- 3. Caffe: Installieren Sie modifizierte Caffe-Projekte unter Windows
- 4. Caffe Pruning Connections
- 5. Caffe Unknown Boden blob
- 6. Mehrdimensionale Etikettendaten auf Caffe
- 7. Caffe Training ohne Test
- 8. Amazon AMI mit Caffe
- 9. Caffe Multiple Input Images
- 10. Euklidische Verlustschicht in Caffe
- 11. Funktionen extrahieren von Caffe
- 12. LSTM-Modul für Caffe
- 13. Caffe vollkonvolutionell CNN
- 14. Caffe mit mehreren Verlustschichten
- 15. Caffe Fehler make test
- 16. Caffe: Zeichnen CNN Net
- 17. Caffe + Opencv ohne lmdb
- 18. Probleme über caffe Import
- 19. caffe python manual sgd
- 20. LMDB für Caffe generieren
- 21. Import Caffe Fehler
- 22. Caffe HDF5 pixelweise Klassifizierung
- 23. cv2 Importfehler mit Caffe Python
- 24. Was bedeutet CXX beim Caffe?
- 25. Verschiedene Eingangskanäle in Caffe verschmelzen?
- 26. Muss Caffe Daten gemischt werden?
- 27. caffe: Fehler mit Protobuf-Version
- 28. Caffe kann nicht installiert werden
- 29. Caffe Sigmoid Kreuz Entropie Verlust
- 30. Caffe C++ Netzwerk-Caffemodeldatei speichern
welche blas verwenden Sie? – Shai
Ich verwende OpenBLAS –
openblas Trends, um CPU zu verbrauchen. Es verwendet viele Threads. Sie sollten überprüfen, wie openblas – Shai