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 の一般的なベンチマーク コマンドの概要

推薦する

スプレッド演算子のサンプルコードと JavaScript での応用

スプレッド演算子を使用すると、式をある時点で展開できます。スプレッド演算子は、複数のパラメーター (...

プロセスごとにネットワーク帯域幅を監視する Linux ツール Nethogs のインストールと展開

概要Linux 用のオープン ソース ネットワーク監視ツールは数多くあります。たとえば、帯域幅の使用...

Mysql は、デッドロック問題を解決するために kill コマンドを使用します (実行中の特定の SQL ステートメントを強制終了します)。

MySQL を使用して特定のステートメントを実行すると、データ量が多いためにデッドロックが発生し、...

HTMLプログラミングタグとドキュメント構造の詳細な説明

HTML を使用してコンテンツをマークアップする目的は、Web ページにセマンティクスを与えることで...

Dockerを使用して分散lnmpイメージを作成する

目次1. Docker分散lnmpイメージ生成1. Nginx、MySQL、PHPコンテナを実行する...

JSはBaidu Newsナビゲーションバーの効果を実現

この記事では、Baidu News Navigation Barの効果を実現するための具体的なJSコ...

Linux で AIDE に基づいてファイルシステムの整合性を検出する方法

1. 補助AIDE (Advanced Instruction Detection Environm...

Linux gzipコマンドの使用

1. コマンドの紹介gzip (GNU zip) コマンドは、ファイルの圧縮と解凍に使用されます。こ...

テキストまたはJSONを返すようにnginxを設定する方法

特定のインターフェースをリクエストするときに、指定されたテキスト文字列または JSON 文字列を返す...

ウェブ開発者はIE7とIE8の共存を懸念している

今日、IE8 をインストールしました。ダウンロードするために Microsoft の Web サイト...

WeChat アプレットのカスタム スクロール ビューのサンプル コード

ミニプログラムカスタムスクロールビュースクロールバーさっそくレンダリングを見てみましょうレンダリング...

Apache Web サーバーを使用して 2 つ以上のサイトを構成する方法

人気があり強力な Apache Web サーバーで 2 つ以上のサイトをホストする方法。前回の記事で...

SecureCRT に基づくリモート Linux ホストへのファイルのアップロードとダウンロードのグラフィカルな手順

wget や curl ツールを使用して、Linux サーバーで大規模なネットワーク ファイルを直接...

知らないかもしれないmysqldumpパラメータ

前回の記事で、mysqldump バックアップ ファイルに記録されるタイムスタンプ データは UTC...

MySQL における in と exists の使い方と違いの紹介

まずコードを書いて (int i=0;i<1000;i++){ (int j=0;j<5...