我们在Linux下经常面临一个问题,就是 buff/cache 占用较高情况下内存不够用。在github上有一个工具 hcache 可以让我们查看 buff/cache 的详细占用情况。
yum -y install git golang
git clone https://github.com/silenceshell/hcache.git
cd hcache
因为goproxy的代理地址gocenter.io访问报错405,我们主动切换成aliyun的
在当前shell环境直接输入,如图所示
vi Makefile
http://mirrors.aliyun.com/goproxy
继续编译
make build
cp hcache /usr/bin/
使用
# 列举出buff/cache 占用率前3的进程
hcache -top 3