Tensorflow:如何关闭Tensorboard服务器

wfveoks0  于 2023-04-21  发布在  其他
关注(0)|答案(7)|浏览(794)

一旦我用命令启动了tensorboard服务器

tensorboard --logdir=path/to/logdir

是否有一个命令可以显式地关闭它,或者我可以直接杀死它而不造成任何伤害?
谢谢

lymgl2op

lymgl2op1#

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

  1. CTRL+Z停止正在进行的TensorBoard进程。
    1.通过在终端中键入
    jobs -l
  2. kill这个进程,否则无法使用默认端口6006重启TensorBoard(当然,可以使用--port=xxxx更改端口)
    kill -9 #PROCESS_ID
pbgvytdp

pbgvytdp2#

此命令将:

  • 列出所有正在运行的进程(ps -e
  • 找到tensorbroad过程grep 'tensorboard'
  • 返回第一列,即仅返回pid(awk '{print $1}'),以
  • 终止它(kill ...
kill $(ps -e | grep 'tensorboard' | awk '{print $1}')
pxyaymoc

pxyaymoc3#

TensorBoard只需要读取你的日志文件,并根据它们在内存中生成可视化,所以你不需要担心文件损坏等问题。

fcg9iug3

fcg9iug34#

解决这个问题是这样的- (其实在我的ssh里,有时CTRL+C不能正常工作,那我就用这个)
1.获取正在运行的tensorboard进程详情
ps -ef|grep tensorboard

  • 样本输出 *:uzzal_x+ 4585 4413 0 02:46 pts/4 00:00:01 bin/python /bin/tensorboard --logdir=runs/

1.使用pid**(进程id)杀死进程**
kill -9 <pid>
第一个数字4585是我当前的tensorflow的pid

rjjhvcjd

rjjhvcjd5#

有一个比CTRL+C更激烈的快捷方式:
尝试CTRL+\

rks48beu

rks48beu6#

你可以这样写:

ps -ef | grep port_number

获取tensorboardport编号,然后用途:

kill -9 PortNumber
hmae6n7t

hmae6n7t7#

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

相关问题