Ubuntu下安装 内核缓存分析软件pcstat
Ubuntu下安装 内核缓存分析软件pcstat

Ubuntu下安装 内核缓存分析软件pcstat

Tags
Ubuntu
Linux
Go
首先安装golang
1.进入官方链接下载对应自己系统版本的Golang安装包:https://dl.google.com/go/go1.13.4.linux-amd64.tar.gz
root@ububtu:~# cd /usr/local/ root@ububtu:/usr/local# root@ububtu:/usr/local# wget https://dl.google.com/go/go1.13.4.linux-amd64.tar.gz
2.使用tar名号令解压安装包
root@ububtu:/usr/local# tar -C /usr/local -xzf go1.13.4.linux-amd64.tar.gz
cd进入解压后产生的go目录:执行go version
root@ububtu:/usr/local/go# bin/go version 显示:go version go1.13.4 linux/amd64
3.配置环境
我们需要配置 2 个环境变量分别是 GO_HOME和 PATH。
  • GOROOT的值应该为Go语言的当前安装目录:export GOROOT=/usr/local/go
为了方便以后的使用,需要把这几个环境变量添加 profile 文件中(~/.bash_profile 或 /etc/profile)。如果是单用户使用,可以将环境变量添加在 home 目录下的 bash_profile 文件中,如果是多用户使用,需要添加在 /etc/profile 文件。(推荐大家在 /etc/profile 文件中设置环境变量) 使用vi /etc/profile 命令打开 profile 文件,并将环境变量添加到文件末尾。
export GOROOT=/usr/local/go # go安装目录 export PATH=$GOROOT/bin:$PATH export GOPATH=~/go #用户下的go目录用来安装go文件的目录 export PATH=~/go/bin:$PATH
:wq 保存退出
解决go包管理代理网址无法访问,默认使用的是proxy.golang.org,在国内无法访问,换一个国内能访问的代理地址:https://goproxy.cn
go env -w GOPROXY=https://goproxy.cn
4.使用 source /etc/profile 命令使配置文件生效,现在就可以在任意目录使用Go语言命令了
5.一次执行下列命令安装pcstat
go get golang.org/x/sys/unix go get github.com/tobert/pcstat/pcstat # gitee.com/ricardowang/pcstat/pcstat fork到gitee
如果中间报错
unrecognized import path "[golang.org/x/sys/unix](http://golang.org/x/sys/unix)" (https fetch: Get [https://golang.org/x/sys/unix?go-get=1](https://golang.org/x/sys/unix?go-get=1): dial tcp 216.239.37.1:443: i/o timeout)
解决办法: 这里需要golang.org/x/sys/unix
mkdir -p $GOPATH/src/golang.org/x
cd $GOPATH/src/golang.org/x
git clone https://github.com/golang/sys.git # git clone https://gitee.com/ricardowang/sys.git fork到fitee下载
然后继续执行上面5中未执行完的步骤!