Linuxプログラムのクラッシュの原因を見つける方法は?

Linuxプログラムのクラッシュの原因を見つける方法は?

私はArch LinuxでOpenGLグラフィックプログラムを開発しています。最近Sponzaシーンをレンダリングしようとする以外はすべてうまくいきます。

プログラムが起動して正常に実行されましたが、GPUで不快な騒音が発生し始め(ファンが急速に回転しているようです)、約1分後にシステム全体がクラッシュして再起動しました。

VRAMをチェックしてみると、プログラムがクラッシュしたときに少なくとも4GBのVRAMを使用できたように見えるので、これがメモリ不足の問題だとは思わない。

私が考えることができるもう1つの潜在的な問題は、電源が機能しないことです。しかし、750B evga電源があり、GPUはクラッシュしたときに200Wのうち119Wしか消費しませんでした(nvidia-smiで確認)。

エラーが発生したときにシステムが再起動していたことを考えると、エラーの原因を特定するためにどのログをチェックする必要があるのか​​わかりません。

ベストアンサー1

Arch Linuxを使用しているので、journalctl -k -b -1最後のブートのすべてのカーネルログを表示できます。

また、これがPSUにとって問題になる可能性があると思います。 4GB VRAMがあると言われましたが、この観点から見ると強力なシステムを備えており、200Wでは十分ではありません。

おすすめ記事