ヘッダーのみのライブラリ (tiny-dnn) を含むプロジェクトをコンパイルすると、使用可能なメモリが (12GB から) ゼロになることに気付きました。これに続いて、システムがフリーズします。これは主に、コンパイル エラーまたはリンカー エラー (特にリンカー エラー) が発生した場合に発生するようです。これは、スワップのオンまたはオフで発生します。
メモリをより効率的に使用する方法や、再帰を少なくする方法などはありますか?
ubuntu14.04のgcc7 +デフォルトリンカー(チェックしていませんが、明日)とCMake + Ninjaビルドツールを使用しています。使用する便利なコンパイルまたはリンク フラグがいくつかあるのではないでしょうか。この時点で最低限のものを使用していると仮定します。おそらく、clang コンパイラまたはゴールド リンカーに切り替えると役立つでしょうか?