在编译包含仅标头库 (tiny-dnn) 的项目时,我注意到我的可用内存下降到零(从 12GB)。接下来是系统冻结。这似乎主要发生在存在编译或链接器错误(尤其是链接器错误)时。这发生在交换打开或关闭时。
是否有技术可以更有效地使用内存,或者可能使用更少的递归或其他东西。
我正在使用 gcc7+ubuntu14.04 的默认链接器(尚未检查,但明天会检查)和 CMake + Ninja 构建工具。也许有一些有用的编译或链接标志可以使用?假设我此时使用的是最低限度。也许切换到 clang 编译器或黄金链接器会有所帮助?