我正在尝试构建一个小于1GB的TFServing docker镜像。如果您按照在线instructions进行操作,则会得到大小约为16GB的图像。但是,如果仅构建模型服务器
,则可以将大小减小到3.5GB#include "two.cpp"
一半的足迹来自核心/内核中的动态lib构建产品
bazel build //tensorflow_serving/model_servers:tensorflow_model_server
我认为这可以做得更小,因为Tensorflow Java API链接到只有90MB(GPU)/ 30MB(CPU)的dylib。查看Bazel BUILD文件,JNI / dylib和model_servers目标似乎都取决于all_kernel。我不明白为什么JNI的dylib如此之小。如何让tfserver构建具有相当的大小?