Tensorflow:如何关闭张量板服务器

Tensorflow: how to close tensorboard server

使用命令启动 tensorboard 服务器后

tensorboard --logdir=path/to/logdir

是否有明确关闭它的命令,或者我可以无害地杀死它?

谢谢

你可以毫无伤害地杀死它! TensorBoard 只是读取你的日志文件并根据它们在内存中生成可视化,因此你无需担心文件损坏等问题

在我的例子中,CTRL+C 不起作用。以下对我有用:

  1. CTRL+Z 停止正在进行的 TensorBoard 进程。

  2. 通过在终端中输入来检查这个暂停进程的 ID

    jobs -l

  3. kill这个进程,否则无法重启TensorBoard,默认端口6006(当然可以用--port=xxxx更改端口)

    kill -9 #PROCESS_ID

有一个比CTRL+C更猛的快捷键:
尝试 CTRL+\

你可以这么写:

ps -ef | grep port_number

获取tensorboardport号,然后使用:

kill -9 PortNumber 

通过这种方式解决了这个问题 - (实际上在我的ssh中,有时CTRL+C不能正常工作。然后我使用这个)

  1. 获取运行张量板进程详情

    ps -ef|grep tensorboard

    Sample Output: uzzal_x+ 4585 4413 0 02:46 pts/4 00:00:01 bin/python /bin/tensorboard --logdir=runs/

  2. 使用 pid(进程 ID)终止进程

    kill -9 <pid>

    first number 4585 is my current pid for tensorflow

此命令将找到 tensorbroad 进程并终止它:

kill $(ps -e | grep 'tensorboard' | awk '{print }')

在 windows 上,使用:taskkill /F /PID <pid> 其中 <pid> 是进程 ID。