TensorFlow Profiler UI
Install Python dependencies.
pip install --user -r requirements.txt
Install pprof.
註:安裝需要首先安裝Go以及Google自家的pprof工具。
Create a profile context.
Start the UI.
python ui.py --profile_context_path=/your path/
- 通過瀏覽器開啟網址查看UI介面
error:
OSError: [Errno 2] No such file or directory
安裝了pprof之後
OSError: [Errno 13] Permission denied
Ubuntu系統安裝Go
由於本機使用xshell遠端連線linux系統,而本機並沒有翻牆,因此不能使用如下命令:
wget -c https://storage.googleapis.com/golang/go1.7.1.linux-amd64.tar.gz
但是直接開啟上述URL卻能在本機下載該tar包,因此先將tar包下載在本地再上傳到遠程。
- 通過xshell上傳檔案到Ubuntu
安裝lrzsz: apt-get install lrzsz
然後將本機上下載的tar拖拽今xshell即可。
解壓之後設定環境變數:
tar -C /usr/local -xzf go1.7.1.linux-amd64.tar.gz
cd ~
vim .profile
在.profile檔案末未添加:
export PATH=$PATH:/usr/local/go/bin
儲存退出,使語句生效,可測試查看是否安裝成功:
. .profile
安裝pprof工具
go get -u github.com/google/pprof
上述命令會出錯
package github.com/google/pprof: cannot download, $GOPATH not set. For more details see: go help gopath
解決方案如下:
env GOPATH=/usr/local/go/bin/pprof go get -u github.com/google/pprof
在安裝之前手動制定GOPATH 即可,這個路徑也是pprof的安裝路徑!