ホーム
サポート
LabVIEW VIで実行時間とメモリ使用量を監視する
LabVIEW VIで実行時間とメモリ使用量を監視する
更新しました Sep 22, 2023
使用製品
使用製品とは、この記事で説明されている解決策で動作することが確認された製品を示しています。この解決策は、他の同様の製品やアプリケーションにも適用される可能性があります。
ソフトウェア
LabVIEW
問題
プログラムをしばらく実行すると、LabVIEWはフリーズします。どうすればこれがメモリの問題に関連しているかどうかを判断することができますか?
VIを実行するにはどれくらいの時間がかかり、アプリケーションではどれくらいのメモリが使用されているかを確認したいです。
解決策
LabVIEWには、VIプロファイラと呼ばれる内蔵のツールがあり、VIのタイミングとメモリに関する情報を提供します。このツールを使用する手順は次のとおりです。
現在実行中のVIをすべて停止します。
ツール>>プロファイル>>バッファ割り当てを表示
を選択して、
バッファ割り当てを表示
ウィンドウを開き、割り当てを監視するVIの項目を選択します。
ツール>>プロファイル>>パフォーマンス&メモリ
を選択して、
パフォーマンスおよびメモリをプロファイル
ウィンドウを開きます。
監視したい項目のチェックボックスにチェックを入れて、
開始
ボタンをクリックして情報を収集します。
プロファイリングするVIを実行します。任意のタイミングでプロファイルウィンドウに戻り、
スナップショット
ボタンをクリックすると、タイミング統計の累積スナップショットを取得できます。
VIを停止します。
スナップショット
ボタンを再度クリックすると、メインVIを含むすべてのVIのタイミング情報が表示されます。
列見出しをクリックすると、その列でソートことができます。
プロファイルセッションを終了するには、
停止
ボタンをクリックします。
追加情報
VIメモリ使用量に関する情報を収集するとオーバーヘッドが発生し、誤ったタイミング統計が生成される可能性があります。最も正確なタイミング情報を得るには、タイミングとメモリの詳細を同時に収集しないでください。
スナップショットを取得しても最終的なタイミング統計には影響しませんが、メインVIはアプリケーションの実行が完了するまで0に等しいタイミング情報を報告します。
VIのタイミングは、VIが完了するのに必要な経過時間に必ずしも対応していません。これは、マルチスレッド実行システムが2つ以上のVIの実行をインターリーブできるためです。また、ユーザがダイアログボックスに応答する時間や、ブロックダイアグラム上の待機関数で費やされた時間や、マウスクリックのチェックに費やされた時間など、VIに起因しない一定のオーバーヘッドがあります。
LabVIEW 7.1以前を使用してパフォーマンスおよびメモリをプロファイルウィンドウにアクセスするには、
ツール>>上級>>プロファイルVI
に移動します。
関連リンク
Getting Started with the LabVIEW Desktop Execution Trace Toolkit for Windows
パフォーマンスおよびメモリをプロファイルウィンドウを使用する - LabVIEWヘルプ
VIの実行速度 - LabVIEWヘルプ
6 Tips and Tricks to Increase LabVIEW Performance
その他のサポートオプション
NIコミュニティに聞く
ディスカッションフォーラムで他のユーザーとコラボレーション
NIコミュニティでソリューションを検索する
エンジニアからのサポートをリクエストする
有効なサービス契約または有効なソフトウェアサブスクリプションが必要な場合があります。サポートオプションは国によって異なります。
サービスリクエストを開く
ソフトウェアサブスクリプションとサービスの詳細を見る
ハードウェアサービスプログラムの詳細を見る
この情報はお役に立ちましたでしょうか。
はい
いいえ
Tell us more.