LinuxでビデオRAMの使用量を制限する方法は?

LinuxでビデオRAMの使用量を制限する方法は?

私のコンピュータのいくつかのプロセスが実行しているタスクを実行するには、あまりにも多くのグラフィックカードメモリを使用しています。これらの操作に制限を加え、オペレーティングシステムにカードのRAM使用量を制限させたいと思います。通常ulimit、ターゲットがファイルシステム、CPU、またはシステムメモリの場合はこれを使用できます。ただし、このユーティリティには、PC内のビデオカードのメモリに関連する機能がないようです。

だから私の質問は次のとおりです。実行可能ファイルのパスを知っていて、グラフィックカードのメモリ消費量に上限を適用したいと仮定すると、これらの制限はどのように適用されますか?この例のカードはNVidiaベースです。

答え1

私が知っている限り、これは現在不可能です。これを達成するためのAPIもなく、NVIDIA側の助けもありません。

これはほとんど奇妙で不合理に見えますが、根拠があるかもしれません。 GPUは、大規模な並列処理にもかかわらず、通常、単一のコンピューティングタスクを実行するために使用されます。私が考えることができる唯一の例外は、ディスプレイマネージャとシステムUIは常に並列に実行されますが、メモリ/コンピューティング使用量は無視できるはずです(GPUは15年以上になりましたが、最新のOSを実行してはいけません)。古いデバイスでの作業)。

関連情報