仓库地址: https://github.com/sysstat/sysstat
- sar
sar -d -p 1 5
- pidstat
pidstat -d | awk '{if(NR>3) print $0}' | sort -k6,6nr
ps -eo pid,ppid,%mem,%cpu,rsz,args --sort=-%mem | head -n 10
编译
静态编译 sysstat 主要是为了创建一个不需要任何外部动态链接库的可执行文件,这对于某些嵌入式系统或安全敏感的环境非常有用。下面是静态编译 sysstat 的一般步骤:
- 安装必要的静态编译工具和库
在开始编译前,确保你已经安装了静态版本的 ncurses 和 readline 库。这是因为 sysstat 的工具依赖于这两个库。你可以从各自的官方网站下载源码,并按照以下步骤静态编译:
# 编译ncurses
wget https://ftp.gnu.org/gnu/ncurses/ncurses-6.2.tar.gz
tar xvf ncurses-6.2.tar.gz
cd ncurses-6.2
./configure --prefix=/path/to/install --with-shared --enable-static
make && make install
# 编译readline
wget ftp://ftp.gnu.org/gnu/readline/readline-8.0.tar.gz
tar xvf readline-8.0.tar.gz
cd readline-8.0
./configure --prefix=/path/to/install --enable-static
make && make install
- 配置并编译 sysstat
wget https://github.com/sysstat/sysstat/archive/refs/tags/v12.7.3.tar.gz
PKG_CONFIG_PATH=/path/to/install/lib/pkgconfig ./configure --enable-static --disable-shared --with-ncurses-prefix=/path/to/install --with-readline-prefix=/path/to/install
make
make install
本文发表于 0001-01-01,最后修改于 0001-01-01。
本站永久域名「 jiavvc.top 」,也可搜索「 后浪笔记一零二四 」找到我。