linux - TensorFlow 填满内存
问题描述
我在 ubuntu 服务器上记录张量板数据。突然之间,我遇到了错误,例如
在终端中-bash: cannot create temp file for here-document: No space left on device
运行和点击选项卡。cd
好像 tensorflow 中的日志已经填满了磁盘空间。
如何让张量流不填满我的记忆?
跑步:$ df -h
Filesystem Size Used Avail Use% Mounted on
udev 30G 0 30G 0% /dev
tmpfs 6.0G 8.9M 6.0G 1% /run
/dev/xvda1 73G 73G 0 100% /
tmpfs 30G 0 30G 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 30G 0 30G 0% /sys/fs/cgroup
tmpfs 6.0G 0 6.0G 0% /run/user/1000
解决方案
tmp 文件夹是 tensorflow 的默认日志目录,您可以更改为我发布示例代码的任何文件夹试试这个。
summary_directory=os.path.abspath("yourlog_dir")
train_summary_dir = os.path.join(summary_directory, "train")
test_summary_dir = os.path.join(summary_directory, "test")
train_summary_writer = tf.summary.FileWriter(train_summary_dir, sess.graph)
train_summary_writer.add_summary(train_summaries, step)