CentOS 7.6使用yum安装stress,源码安装stree-ng 0.15.06,源码安装sysstat 12.7.2

cat /etc/redhat-release看到操作系统的版本是CentOS Linux release 7.6.1810 (Core)uname -r可以看到内核版本是3.10.0-957.21.3.el7.x86_64

yum install stress sysstat -y安装stress和sysstat。

使用pidstat -u 5 1没有%wait项:

原因是CentOS 7仓库中sysstat的版本太低了。接下来使用源码进行编译和安装。https://github.com/sysstat/sysstat是sysstat的源码仓库。

sysstat v12.7.2源码安装

1.wget https://github.com/sysstat/sysstat/archive/refs/tags/v12.7.2.tar.gz先下载源码。
'v12.7.2.tar.gz' saved [1488780]是下载完成标志。

2.tar xf v12.7.2.tar.gz进行解压。

3.cd sysstat-12.7.2/进入到sysstat-12.7.2------源代码目录下。

4../configure --enable-install-cron执行configure文件,此步骤有两个功能:

1.选定编译特性;

2.检查编译环境,是否有编译时所需的库,以及库的版本是否满足编译的需要等。

显示下方的信息就是完成。

5.make && make install编译安装。

显示下方信息就是完成了。

stree-ng V 0.15.06源码安装

1.wget https://github.com/ColinIanKing/stress-ng/archive/refs/tags/V0.15.06.tar.gz下载源码。

2.tar xf V0.15.06.tar.gz解压。

3.cd stress-ng-0.15.06/进入源码目录。

4.make编译。

如下图完成了。

4.make install进行安装。

想要使用stress-ng -i 1 --hdd 1 --timeout 600模拟大的IO压力,却报错:

c 复制代码
stress-ng: error while loading shared libraries: libatomic.so.1: cannot open shared object file: No such file or directory

使用yum -y install libatomic安装libatomic。

stress-ng -i 1 --hdd 1 --timeout 600再次执行,正常执行。

内容来源于极客时间《Linux 性能优化实战》

相关推荐
C_心欲无痕5 小时前
ts - tsconfig.json配置讲解
linux·前端·ubuntu·typescript·json
冰西瓜6006 小时前
国科大2025操作系统高级教程期末回忆版
linux
HIT_Weston6 小时前
93、【Ubuntu】【Hugo】搭建私人博客:面包屑(一)
linux·运维·ubuntu
cuijiecheng20187 小时前
Linux下Beyond Compare过期
linux·运维·服务器
喵叔哟7 小时前
20.部署与运维
运维·docker·容器·.net
HIT_Weston7 小时前
92、【Ubuntu】【Hugo】搭建私人博客:侧边导航栏(六)
linux·运维·ubuntu
CodeAllen嵌入式7 小时前
Windows 11 本地安装 WSL 支持 Ubuntu 24.04 完整指南
linux·运维·ubuntu
码农小韩9 小时前
基于Linux的C++学习——指针
linux·开发语言·c++·学习·算法
wdfk_prog9 小时前
[Linux]学习笔记系列 -- [fs]seq_file
linux·笔记·学习
Jay Chou why did9 小时前
wsl安装完无法进入wsl
linux