1、安装goland环境
#下载安装包
wget https://dl.google.com/go/go1.15.6.linux-amd64.tar.gz
tar -zxvf go1.15.6.linux-amd64.tar.gz
mv go /usr/local/
#配置环境变量
vi /etc/profile
export GOROOT=/usr/local/go
export PATH=$PATH:$GOROOT/bin
#环境变量生效
source /etc/profile
2、下载pcstat源码
#安装 git
yum install git -y
# 下载代码
git clone https://github.com/golang/sys.git
git clone https://github.com/tobert/pcstat.git
3、修改依赖
#进入pcstat
cd pcstat
#编辑go.mod
vi go.mod
---------------------------
#require golang.org/x/sys v0.0.0-00010101000000-000000000000
#删除上面那行,改成本地依赖
replace golang.org/x/sys => ../sys
---------------------------
#完整文件
-----------------------------------------------------------
module github.com/tobert/pcstat
go 1.13
replace golang.org/x/sys => ../sys
require golang.org/x/sys v0.0.0-00010101000000-000000000000
-----------------------------------------------------------
4、编译和执行
#编译
go build
mv pcstat /usr/bin
#执行
pcstat /bin/bash
+---------+----------------+------------+-----------+---------+
| Name | Size (bytes) | Pages | Cached | Percent |
|---------+----------------+------------+-----------+---------|
| /bin/ls | 117608 | 29 | 28 | 96.552 |
+---------+----------------+------------+-----------+---------+