私はマルチGPUサーバに内部Jupyterhubを設定しています。 Jupyterへのアクセスは、ドッカーインスタンスを介して提供されます。私は各ユーザーのアクセスを1つのGPUに制限したいと思います。私はどんな提案やコメントにも感謝します。ありがとう。nvidia-dockerでのGPU使用を制限しますか?
1
A
答えて
1
あなたは次のように単に「NVIDIA-ドッキングウィンドウ」の前に、環境変数「NV_GPU」を追加し、問題はこの方法で解決することができるnvidia-docker-compose
version: "2"
services
process1:
image: nvidia/cuda
devices:
- /dev/nvidia0
0
でそれを試すことができます。
[[email protected] ~]# NV_GPU='4,5' nvidia-docker run -dit --name tf_07 tensorflow/tensorflow:latest-gpu /bin/bash
e04645c2d7ea658089435d64e72603f69859a3e7b6af64af005fb852473d6b56
[[email protected] ~]# docker attach tf_07
[email protected]:/notebooks#
[email protected]:/notebooks# ll /dev
total 4
drwxr-xr-x 5 root root 460 Dec 29 03:52 ./
drwxr-xr-x 22 root root 4096 Dec 29 03:52 ../
crw--w---- 1 root tty 136, 0 Dec 29 03:53 console
lrwxrwxrwx 1 root root 11 Dec 29 03:52 core -> /proc/kcore
lrwxrwxrwx 1 root root 13 Dec 29 03:52 fd -> /proc/self/fd/
crw-rw-rw- 1 root root 1, 7 Dec 29 03:52 full
drwxrwxrwt 2 root root 40 Dec 29 03:52 mqueue/
crw-rw-rw- 1 root root 1, 3 Dec 29 03:52 null
crw-rw-rw- 1 root root 245, 0 Dec 29 03:52 nvidia-uvm
crw-rw-rw- 1 root root 245, 1 Dec 29 03:52 nvidia-uvm-tools
crw-rw-rw- 1 root root 195, 4 Dec 29 03:52 nvidia4
crw-rw-rw- 1 root root 195, 5 Dec 29 03:52 nvidia5
crw-rw-rw- 1 root root 195, 255 Dec 29 03:52 nvidiactl
lrwxrwxrwx 1 root root 8 Dec 29 03:52 ptmx -> pts/ptmx
drwxr-xr-x 2 root root 0 Dec 29 03:52 pts/
crw-rw-rw- 1 root root 1, 8 Dec 29 03:52 random
drwxrwxrwt 2 root root 40 Dec 29 03:52 shm/
lrwxrwxrwx 1 root root 15 Dec 29 03:52 stderr -> /proc/self/fd/2
lrwxrwxrwx 1 root root 15 Dec 29 03:52 stdin -> /proc/self/fd/0
lrwxrwxrwx 1 root root 15 Dec 29 03:52 stdout -> /proc/self/fd/1
crw-rw-rw- 1 root root 5, 0 Dec 29 03:52 tty
crw-rw-rw- 1 root root 1, 9 Dec 29 03:52 urandom
crw-rw-rw- 1 root root 1, 5 Dec 29 03:52 zero
[email protected]:/notebooks#
関連する問題
- 1. C++ APIでテンソルフロー(r1.1)でのGPU使用を制限する方法
- 2. Ubuntuでgpuを使用しますか?
- 3. mpirun -np Xをテンソルフローで使用すると、XはGPUの数によって制限されますか?
- 4. キュークリアを使用したRxJSの無制限レート制限
- 5. ブラウザプラグインの使用を特定のサーバーに制限しますか?
- 6. SVNワイルドカードを使用してアクセスを制限しますか?
- 7. selenium webdriverを使用したphantomjsのメモリ使用量を制限しますか?
- 8. nVidia Optimusを使用してアプリケーションに実際のGPUを使用するように強制しますか?
- 9. .NETプロセスオブジェクトのCPU使用量を制限できますか?
- 10. 管理者は%AppData%の使用を制限できますか?
- 11. JMF Playerのメモリ使用量を制限できますか?
- 12. サブクエリの制限を使用
- 13. SharePoint 2013で共有ポイントアプリケーションの使用を制限します
- 14. 入力テキストボックスでアンダースコア( '_')の使用を制限します。
- 15. Node.js複数のレート制限を使用するAPIレート制限
- 16. C++でCPU使用を制限する
- 17. PostgreSQLを使用してレイヤへのユーザアクセスを制限します
- 18. TensorFlowはデフォルトで複数のGPUを使用しますか?
- 19. Java Genericsの制限または誤った使用ですか?
- 20. リストの制限の使用
- 21. gpuメモリを制約として使用してドッカーswarmでコンテナをスケジュールする
- 22. GPUでの高解像度画像処理のためのGPUのメモリ制限を処理する方法は?
- 23. 制限とオフセットカーソルを使用したgoogle datastore gqlクエリですか?
- 24. UbuntuでプロセスのGPUメモリ使用量を最大限にする方法は? (Nvidia GPU用)
- 25. Firebase FCMの使用制限
- 26. 制限メモリの使用Unix
- 27. リソース制限を定義し、dockerfileでボリュームを使用していますか?
- 28. LMDBの作成中にRAMの使用を制限します
- 29. IPは.htaccessを使用してサブドメインを制限します
- 30. ページングを使用したLaravel制限レコード
私はドッカーがこれに多くのことを言っているとは思わない。 Dockerを使用せずに単一のGPUを使用するようにアプリを制限できる場合は、Dockerでも行うことができます。 – Salem
人々が実行しようとしているアプリケーションを制御することはできません。これは教授機であるはずです。私は虐待を防ぐために、単一のユーザーが利用できるリソースを制限したいと考えています。 –