3

24 時間年中無休で実行される GUI プログラムを作成しています。この件についてオンラインで多くを見つけることができませんでしたが、OpenGLは、リークやクラッシュなどなしに、24時間年中無休で何週間も実行できるほど安定していますか?

OpenGL の使用を深く掘り下げる前に、懸念事項や調べておくべきことはありますか?

私は、OpenGL と DirectX が主にゲームやその他のプログラムで使用され、あまり長時間使用されないことを知っています。うまくいけば、ここにいる誰かがこれに関する経験や知識を持っていることを願っています。ありがとう。

編集: 詳細が不足していて申し訳ありません。これは 2D レンダリングのみを行い、重すぎることはありません。現在私が持っているもの (これはプロダクションに似ています) は、Radeon 6850m を搭載した i5 ラップトップで安定した 900-1000 FPS で動作します。

4

2 に答える 2

3

音を狂わせるOpenGLためだけに入る。GUIメモリ リークなどが心配な場合は、使用する言語についてもっと心配する必要があります。C/C++自分でメモリを管理することに注意してください。

GUIさらに、を 24 時間年中無休で実行する必要は本当にありますか? サービスのようなアプリケーションを作成している場合は、それをバックグラウンドに残して、GUI. IPCこれら 2 つのアプリケーションは soma (ソケット?)を介して通信します。これが、常にウィンドウを開いているわけではなく、この種のことが通常どのように機能するかです。

結局、メモリ リークの原因はグラフィカル ライブラリの一部ではなく、プログラマが不適切なコードを記述したことによるものです。ライブラリは、メモリ リーク/クラッシュの考えられる理由のリストの最後にある必要があります。

于 2012-06-11T19:39:36.167 に答える
1

Delphi を使用して (Windows ベースの) 品質保証ソフトウェア (マシン ビジョン) を作成する会社で働いています。

メインのオペレータ画面には、opengl オーバーレイを使用して最大 20 fps (2 x 10 fps) でカメラ画像が表示され、実質的に無制限のアップタイムがあります (最長のアップタイムはほぼ 1 年で、メンテナンスのための電源ダウンのためにそれ以上は困難です)。より高速なカメラでは、表示レートが抑制されます。

ただし、インテルからの統合ビデオはしばらく避けます。i5 以降、最小限の要件 (ほとんど 2 のべき乗ではないテクスチャ) を満たしていますが、初期のドライバーは不良であり、改善されたものの、安定性と規則性の問題が依然として時々あります。

于 2012-06-13T21:21:01.300 に答える