stress, sysstat, dstat, docker

apt install stress sysstat dstat
apt install docker.io linux-tools-common apache2-utils

bcc

在 Ubuntu 系统中安装 bcc:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 4052245BD4284CDD
echo "deb https://repo.iovisor.org/apt/xenial xenial main" | sudo tee /etc/apt/sources.list.d/iovisor.list
sudo apt-get update
sudo apt-get install -y bcc-tools libbcc-examples linux-headers-$(uname -r)

注意:bcc-tools 需要内核版本为 4.1 或者更新的版本。

操作完这些步骤,bcc 提供的所有工具就都安装到 /usr/share/bcc/tools 这个目录中了。

bcc 软件包默认不会把这些工具配置到系统的 PATH 路径中,所以需手动配置:

vim /etc/profile
# 添加 export PATH=$PATH:/usr/share/bcc/tools
source /etc/profile

cachestat 提供了整个操作系统缓存的读写命中情况。

cachetop 提供了每个进程的缓存命中情况。

这两个工具都是 bcc 软件包的一部分,它们基于 Linux 内核的 eBPF(extended Berkeley Packet Filters)机制,来跟踪内核中管理的缓存,并输出缓存的使用和命中情况。

pcstat

pcstat 是一个基于 Go 语言开发的工具,所以安装它之前,首先应该安装 Go 语言。

安装完 Go 语言,再运行下面的命令安装 pcstat:

export GOPATH=~/go
export PATH=~/go/bin:$PATH
go get golang.org/x/sys/unix
go get github.com/tobert/pcstat/pcstat

 

posted on 2021-09-21 10:12  jingmojing  阅读(228)  评论(0编辑  收藏  举报