在编译TensorFlow c++的时候报这个错,原因是
编译过程中swap空间不足引起的
如果是低版本的编译,可以在编译后面加上 --local_resources 2048,.5,1.0
bazel build --config=opt --config=cuda //tensorflow:libtensorflow_cc.so --local_resources 2048,.5,1.0
如果是高版本的编译,可以加上 --local_ram_resources=200 --local_cpu_resources=10
bazel build --config=opt --config=cuda //tensorflow:libtensorflow_cc.so --local_ram_resources=200 --local_cpu_resources=10
顺便说一句,编译TensorFlow c++还是痛苦的,会有很多坑。我编译了tf2.0和tf2.4都成功了,感受就是,其实报错的很大部分原因就是 要么网速不好,要么内存空间不足,一遍不过,再来一遍就过了。