Google Colabでは、CPU、GPUは何使ってんだろう?
はじめに
こんにちは、SHOUです。
本記事では、Google Colabで現在使用されているOSやGPUの情報を実際に確認する方法をご紹介します。Colabを利用していると、使用中の環境が気になる方も多いはず。そんな疑問にお応えします。
Google Colabとは?
Google Colaboratory(通称:Google Colab)は、Googleが提供するクラウドベースのPython実行環境です。機械学習やデータ分析を学ぶ人にとって非常に便利なサービスで、以下のような特徴があります。
- インストール不要:ブラウザだけで利用可能
- 無料でGPUやTPUが利用可能:高性能な演算処理が可能
- 共同編集が可能:他のユーザーとリアルタイムでノートブックを共有・編集
- 主要ライブラリがプリインストール済み:TensorFlowやPyTorchなど
- 教育向けにも最適:チュートリアルも豊富に提供
Google ColabでGPUを使うメリット
- 処理速度の大幅な向上
- 大規模な機械学習モデルのトレーニングが可能
- 多量なデータの処理が効率化
現在のGoogle Colabの環境を確認する方法(2025年5月時点)
OSの確認
以下のコマンドをコードセルに入力して実行すると、OSやカーネルのバージョン情報が表示されます。
カーネルバージョン
!uname -a
実行結果例:
Linux 50164a6fda51 6.1.123+ #1 SMP PREEMPT_DYNAMIC Sun Mar 30 16:01:29 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux
OSのディストリビューション
!cat /etc/os-release
実行結果例:
PRETTY_NAME="Ubuntu 22.04.4 LTS"
NAME="Ubuntu"
VERSION_ID="22.04"
VERSION="22.04.4 LTS (Jammy Jellyfish)"
VERSION_CODENAME=jammy
ID=ubuntu
ID_LIKE=debian
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
UBUNTU_CODENAME=jammy
Ubuntu 22.04 LTSは2027年4月までサポートされている、安定したバージョンです。
GPU情報
ランタイムをGPUに変更してGPU情報を確認してみます。コマンド
!nvidia-smi
実行結果
Fri May 23 11:53:42 2025 +-----------------------------------------------------------------------------------------+ | NVIDIA-SMI 550.54.15 Driver Version: 550.54.15 CUDA Version: 12.4 | |-----------------------------------------+------------------------+----------------------+ | GPU Name Persistence-M | Bus-Id Disp.A | Volatile Uncorr. ECC | | Fan Temp Perf Pwr:Usage/Cap | Memory-Usage | GPU-Util Compute M. | | | | MIG M. | |=========================================+========================+======================| | 0 Tesla T4 Off | 00000000:00:04.0 Off | 0 | | N/A 64C P8 11W / 70W | 0MiB / 15360MiB | 0% Default | | | | N/A | +-----------------------------------------+------------------------+----------------------+ +-----------------------------------------------------------------------------------------+ | Processes: | | GPU GI CI PID Type Process name GPU Memory | | ID ID Usage | |=========================================================================================| | No running processes found | +-----------------------------------------------------------------------------------------+
ランタイムをCPUを指定している場合の実行結果は以下になります。
実行結果
/bin/bash: line 1: nvidia-smi: command not found
過去情報
OS情報(2024年2月)
カーネルバージョンLinux e83306f5d535 6.1.58+ #1 SMP PREEMPT_DYNAMIC Sat Nov 18 15:31:17 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
ディストリビューション
PRETTY_NAME="Ubuntu 22.04.3 LTS" NAME="Ubuntu" VERSION_ID="22.04" VERSION="22.04.3 LTS (Jammy Jellyfish)" VERSION_CODENAME=jammy ID=ubuntu ID_LIKE=debian HOME_URL="https://www.ubuntu.com/" SUPPORT_URL="https://help.ubuntu.com/" BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/" PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy" UBUNTU_CODENAME=jammy
GPU情報(2024年2月)
Tue Feb 27 04:21:53 2024 +---------------------------------------------------------------------------------------+ | NVIDIA-SMI 535.104.05 Driver Version: 535.104.05 CUDA Version: 12.2 | |-----------------------------------------+----------------------+----------------------+ | GPU Name Persistence-M | Bus-Id Disp.A | Volatile Uncorr. ECC | | Fan Temp Perf Pwr:Usage/Cap | Memory-Usage | GPU-Util Compute M. | | | | MIG M. | |=========================================+======================+======================| | 0 Tesla T4 Off | 00000000:00:04.0 Off | 0 | | N/A 44C P8 11W / 70W | 3MiB / 15360MiB | 0% Default | | | | N/A | +-----------------------------------------+----------------------+----------------------+ +---------------------------------------------------------------------------------------+ | Processes: | | GPU GI CI PID Type Process name GPU Memory | | ID ID Usage | |=======================================================================================| | No running processes found | +---------------------------------------------------------------------------------------+
OS情報(2021年8月)
Ubuntu 18.04 が動いているようです。!cat /etc/os-release NAME="Ubuntu" VERSION="18.04.5 LTS (Bionic Beaver)" ID=ubuntu ID_LIKE=debian PRETTY_NAME="Ubuntu 18.04.5 LTS" VERSION_ID="18.04" HOME_URL="https://www.ubuntu.com/" SUPPORT_URL="https://help.ubuntu.com/" BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/" PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy" VERSION_CODENAME=bionic UBUNTU_CODENAME=bionic
GPU情報(2021年8月)
ランタイムをGPUに変更してGPU情報を確認しました。NVIDIA Tesla P4 が選択されているようです。タイミングによって、変わってくるようです(GPUを使用する場合の注意事項 参照)。
!nvidia-smi Fri Aug 13 08:40:00 2021 +-----------------------------------------------------------------------------+ | NVIDIA-SMI 470.42.01 Driver Version: 460.32.03 CUDA Version: 11.2 | |-------------------------------+----------------------+----------------------+ | GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC | | Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. | | | | MIG M. | |===============================+======================+======================| | 0 Tesla T4 Off | 00000000:00:04.0 Off | 0 | | N/A 38C P8 9W / 70W | 3MiB / 15109MiB | 0% Default | | | | N/A | +-------------------------------+----------------------+----------------------+ +-----------------------------------------------------------------------------+ | Processes: | | GPU GI CI PID Type Process name GPU Memory | | ID ID Usage | |=============================================================================| | No running processes found | +-----------------------------------------------------------------------------+
OS情報(2021年12月)
カーネルバージョンLinux 7642325b7212 5.4.144+ #1 SMP Tue Dec 7 09:58:10 PST 2021 x86_64 x86_64 x86_64 GNU/Linux
Ubuntu 18.04 が動いているようです。 ディストリビューション
NAME="Ubuntu" VERSION="18.04.5 LTS (Bionic Beaver)" ID=ubuntu ID_LIKE=debian PRETTY_NAME="Ubuntu 18.04.5 LTS" VERSION_ID="18.04" HOME_URL="https://www.ubuntu.com/" SUPPORT_URL="https://help.ubuntu.com/" BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/" PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy" VERSION_CODENAME=bionic UBUNTU_CODENAME=bionic
GPU情報(2021年12月)
Sun Dec 26 04:44:08 2021 +-----------------------------------------------------------------------------+ | NVIDIA-SMI 495.44 Driver Version: 460.32.03 CUDA Version: 11.2 | |-------------------------------+----------------------+----------------------+ | GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC | | Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. | | | | MIG M. | |===============================+======================+======================| | 0 Tesla K80 Off | 00000000:00:04.0 Off | 0 | | N/A 68C P8 33W / 149W | 0MiB / 11441MiB | 0% Default | | | | N/A | +-------------------------------+----------------------+----------------------+ +-----------------------------------------------------------------------------+ | Processes: | | GPU GI CI PID Type Process name GPU Memory | | ID ID Usage | |=============================================================================| | No running processes found | +-----------------------------------------------------------------------------+
OS情報(2021年8月)
Ubuntu 18.04 が動いているようです。!cat /etc/os-release NAME="Ubuntu" VERSION="18.04.5 LTS (Bionic Beaver)" ID=ubuntu ID_LIKE=debian PRETTY_NAME="Ubuntu 18.04.5 LTS" VERSION_ID="18.04" HOME_URL="https://www.ubuntu.com/" SUPPORT_URL="https://help.ubuntu.com/" BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/" PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy" VERSION_CODENAME=bionic UBUNTU_CODENAME=bionic
GPU情報(2021年8月)
ランタイムをGPUに変更してGPU情報を確認しました。NVIDIA Tesla P4 が選択されているようです。タイミングによって、変わってくるようです(GPUを使用する場合の注意事項 参照)。
!nvidia-smi Fri Aug 13 08:40:00 2021 +-----------------------------------------------------------------------------+ | NVIDIA-SMI 470.42.01 Driver Version: 460.32.03 CUDA Version: 11.2 | |-------------------------------+----------------------+----------------------+ | GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC | | Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. | | | | MIG M. | |===============================+======================+======================| | 0 Tesla T4 Off | 00000000:00:04.0 Off | 0 | | N/A 38C P8 9W / 70W | 3MiB / 15109MiB | 0% Default | | | | N/A | +-------------------------------+----------------------+----------------------+ +-----------------------------------------------------------------------------+ | Processes: | | GPU GI CI PID Type Process name GPU Memory | | ID ID Usage | |=============================================================================| | No running processes found | +-----------------------------------------------------------------------------+
OS情報(2020年9月)
Ubuntu 18.04 が動いているようです。!cat /etc/os-release NAME="Ubuntu" VERSION="18.04.5 LTS (Bionic Beaver)" ID=ubuntu ID_LIKE=debian PRETTY_NAME="Ubuntu 18.04.5 LTS" VERSION_ID="18.04" HOME_URL="https://www.ubuntu.com/" SUPPORT_URL="https://help.ubuntu.com/" BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/" PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy" VERSION_CODENAME=bionic UBUNTU_CODENAME=bionic
GPU情報(2020年9月)
ランタイムをGPUに変更してGPU情報を確認しました。NVIDIA Tesla P4 が選択されているようです。タイミングによって、変わってくるようです(GPUを使用する場合の注意事項 参照)。
!nvidia-smi Wed Sep 23 07:07:47 2020 +-----------------------------------------------------------------------------+ | NVIDIA-SMI 450.66 Driver Version: 418.67 CUDA Version: 10.1 | |-------------------------------+----------------------+----------------------+ | GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC | | Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. | | | | MIG M. | |===============================+======================+======================| | 0 Tesla P4 Off | 00000000:00:04.0 Off | 0 | | N/A 36C P8 7W / 75W | 0MiB / 7611MiB | 0% Default | | | | ERR! | +-------------------------------+----------------------+----------------------+ +-----------------------------------------------------------------------------+ | Processes: | | GPU GI CI PID Type Process name GPU Memory | | ID ID Usage | |=============================================================================| | No running processes found | +-----------------------------------------------------------------------------+
GPUを使用する場合の注意事項
高価なGPUが無料で使えますが、以下の制限があります。Colab で利用可能な GPU のタイプは何ですか?
Colab で利用可能な GPU のタイプは何ですか? Colab で利用可能な GPU のタイプは時間とともに変わります。これは Colab でこれらのリソースへの無料アクセスを提供するうえで必要です。Colab で利用可能な GPU には、通常 Nvidia K80、T4、P4、P100 などがあります。どのような場合でも、Colab で接続できる GPU のタイプを選ぶことはできません。Colab で最速の GPU をより安定した状態で利用したいユーザーには、Colab Pro をおすすめします。 なお、Colab を暗号通貨のマイニングに使用することは認められていません。使用された場合は、Colab の利用を全面的に制限させていただく場合がありますので、ご注意ください。
0 件のコメント:
コメントを投稿