Linux での NVIDIA GPU 使用状況の監視の詳細な説明

Linux での NVIDIA GPU 使用状況の監視の詳細な説明

TensorFlow をディープラーニングに使うとビデオメモリ不足がよく起こるので、GPU 使用状況をいつでも確認できるようにしたいです。 Nvidia GPU をお持ちの場合は、コマンド ラインでコマンドを 1 行入力するだけで実行できます。

1. 現在のGPU使用状況を表示する

Nvidia には、ビデオ メモリの使用状況を表示する nvidia-smi というコマンド ライン ツールが付属しています。

$ nvidia-smi

出力:

nvidia-smi

2. GPUの使用状況を定期的に出力する

しかし、特定の瞬間の GPU 使用率だけでなく、その傾向も知りたい場合があります。この場合は、10 秒ごとに表示を更新するなど、定期的に出力する必要があります。 このとき、watch コマンドを使用してnvidia-smiコマンドを定期的に実行する必要があります。

時計の機能を理解する:

$ whatisウォッチ
 watch(1) - プログラムを定期的に実行し、出力を全画面で表示する

機能: コマンドを定期的に実行し、出力を表示します。

watch の基本的な使い方は次のとおりです。

$ watch [オプション] コマンド

最もよく使用されるパラメータは -n で、コマンドを実行する秒数を指定します。

ビデオメモリの監視: ビデオメモリの状態を 10 秒ごとに表示するように設定します。

$ ウォッチ -n 10 nvidia-smi

表示は次のようになります。

watch -n 10 nvidia-smi

このように、コマンドラインウィンドウが開いている限り、10秒ごとに更新することができます。便利ではありませんか?

他のコマンドライン操作を定期的に実行したい場合は、次の nvidia-smi を置き換えるだけです。とてもクールです!

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • CentOS 7 上で Linux GPU サーバーを構築するチュートリアル

<<:  Webpackプラグインを書いてnpmに公開するための80行のコード

>>:  Mysql の一般的なベンチマーク コマンドの概要

推薦する

Vueのカスタムディレクティブの詳細なガイド

目次1. カスタム指示とは何ですか? 2. 指示をカスタマイズする方法フック機能3. 応用シナリオ入...

Vue echarts は水平棒グラフを実現します

この記事では、水平棒グラフを実現するためのvue echartsの具体的なコードを参考までに共有しま...

MySQL 8.0.20 圧縮版のインストールチュートリアル(画像とテキスト付き)

1. MySQL ダウンロード アドレス。 http://ftp.ntu.edu.tw/MySQL...

JavaScript は 3 つの一般的な Web 効果 (オフセット、クライアント、スクロール シリーズ) を実装します。

目次1. 要素オフセットシリーズ2. 要素表示領域クライアントシリーズ3. 要素スクロールシリーズ1...

Linuxのtopコマンド出力の詳細な説明

序文皆さんは Linux で top コマンドを使ったことがあると思います。私は Linux に触れ...

wavesurfer.js によるオーディオ波形描画の実装

1. レンダリングを見る進むを選択: 後方を選択: コードは次のとおりです(例): <テンプレ...

MySQL sql_mode の使用に関する詳細な説明

目次序文sql_mode の説明最も重要なオプションすべてのオプション要約する序文前回の記事「MyS...

mysql5.6.8 ソースコードのインストールプロセス

カーネル: [root@opop ~]# cat /etc/centos-release CentO...

Json の長所と短所、使用方法の紹介

目次1. JSONとは何か1.1 配列リテラル1.2 オブジェクトリテラル1.3 混合リテラル1.4...

nginx で複数のフロントエンド プロジェクトをデプロイするいくつかの方法

nginx を使用して 1 つのサーバーに複数のフロントエンド プロジェクトをデプロイする 3 つの...

HTMLベースの複数画像アップロードのプレビュー機能を実装

最近、Web ページに複数の画像をアップロードするためのスクリプトを作成しました。これは非常に実用的...

Nginx/Httpd リバース プロキシ Tomcat 設定チュートリアル

以前のブログでは、Tomcatのサーバーの各コンポーネントの使用について学びました。 Tomcatは...

自分のブログを構築しながら学んだこと

<br />ブログを始めて 1 年、私はブログの内外で多くのことを個人的に学びました。ま...

初心者向けMySQLインデックス

序文MySQL インデックスで最も重要なデータ構造は B+ ツリーなので、まずは B+ ツリーの原理...

jQuery で呼吸カルーセル効果を実現

この記事では、呼吸カルーセル効果を実現するためのjQueryの具体的なコードを参考までに共有します。...