【发布时间】:2018-06-14 14:32:35
【问题描述】:
每当我创建分布式 TF 会话(通过指定非空目标)时,都会打印以下日志消息:
E0104 11:24:54.243533559 17805 ev_epoll1_linux.c:1051] grpc epoll fd: 19
由于某种原因,这是以 ERROR 日志级别打印的,但 gRPC 代码中的 corresponding line 似乎是在 INFO 级别打印(默认情况下根据需要是不可见的)。 Swift implementation 确实以错误级别记录。我在 Linux 平台上,所以无论预编译的 TF 二进制文件使用的 gRPC 版本必须使用过时的 gRPC 版本,该版本会打印为 ERROR。
这足以与 TF 1.4.0 和 1.4.1 进行复制,也许其他版本也是如此。
python -c 'import tensorflow as tf; print(tf.__version__); tf.Session(tf.train.Server.create_local_server().target)'
再次查看gRPC log source,看来GRPC_VERBOSITY 环境变量应该允许我消除此错误。但是,尝试任何GRPC_VERBOSITY=FATAL、GRPC_VERBOSITY=0 和GRPC_VERBOSITY=-1 都无济于事。这告诉我 TF 可能正在使用自己手动设置的环境变量启动 gRPC 服务器。如何覆盖?
【问题讨论】:
标签: tensorflow grpc