linux系统测试磁盘IO速度 - fio使用
1.基于C语言实现UDP服务器2.C++中线程同步与互斥的四种方式介绍及对比详解3.Jsoncpp的安装与使用方式4.C++ open()和read()函数使用详解5.深入理解C++ 空类大小6.C++17 Filesystem 实用教程7.C语言格式输出方式8.C语言线程池的常见实现方式详解9.opencv实现像素统计的示例代码10.C/C++ 创建Socket实现双工通信11.在Linux系统中下载`gcc-linaro-7.2.1-2017.11-x86_64_aarch64-linux-gnu`工具链12.linux安装lspci13.制作ubuntu22.04的根文件系统14.【ARM+Qt+OpenCV】基于ARM的双目图像采集系统15.通用C++ Makefile16.linux下安装cmake版本17.添加xxx.so到环境变量里18.在Linux系统下验证万兆网络(10Gbps)的性能和配置情况,可以通过多种方法来实现19.【Ryan】: linux下安装ftp20.【Ryan】: linux下挂在共享文件夹21.linux下配置ip为动态获取22.字符串值相加校验23.数据十六进制打印输出24.linux服务问题传文件连不上问题远程问题等25.提供一个纯C语言的图像压缩程序,但是要达到将6MB的图片压缩到100KB以内的要求,有损压缩肯定是必须的。同时,要在速度上有所提升,我可以为您提供一个基于多线程的图像压缩程序。26.cmake工程构建开发过程27.使用QT开发远程linux服务器过程
28.linux系统测试磁盘IO速度 - fio使用
29.linux有用命令****** 很重要 很有用 很牛逼 的linux下的测试磁盘io速度的脚本
1 安装工具库
安装fio
首先,你需要安装fio。在不同的Linux发行版中,安装方法可能有所不同。
fio可以通过命令行参数直接使用,也可以通过配置文件来定义复杂的测试场景。
点击查看代码
Debian/Ubuntu
sudo apt-get update
sudo apt-get install fio
CentOS/RHEL
sudo yum install epel-release
sudo yum install fio
- 创建MakeFile文件,直接make命令执行以下脚本。 速度杠杠的。
好使了一批。
点击查看代码
# 定义变量
FIO_CMD = fio
#在此处更改设备
FILENAME = /dev/nvme1n1p2
DIRECT = 0
#随机读randread 写randwrite 混合读写randrw
RW = randrw
#块大小为4KB
BS = 1024k
#在此处更改测试大小
SIZE = 100G
NUMJOBS = 64
#在此处修改运行时间
RUNTIME = 60
#汇总所有作业的结果
GROUP_REPORTING = 1
NAME = test
#以时间戳命名文件
LOG_FILE = LOG_FILE = fio_test_$(shell date +%Y%m%d_%H%M%S).log
# 定义 fio 命令
FIO_ARGS = --filename=$(FILENAME) \
--direct=$(DIRECT) \
--rw=$(RW) \
--bs=$(BS) \
--size=$(SIZE) \
--numjobs=$(NUMJOBS) \
--runtime=$(RUNTIME) \
--group_reporting=$(GROUP_REPORTING) \
--name=$(NAME) \
--status-interval=1
# 默认目标
all: test
# 运行 fio 测试并将输出保存到日志文件
test:
@echo "Running fio test..."
$(FIO_CMD) $(FIO_ARGS) | tee $(LOG_FILE) #保存日志而且实时显示
@echo "Test completed. Log saved to $(LOG_FILE)."
# 清理日志文件
clean:
@echo "Cleaning up..."
rm -f $(LOG_FILE)
.PHONY: all test clean help
本文来自博客园,作者:Ryan,转载请注明原文链接:https://www.cnblogs.com/Ryan9399/p/18752179
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具
· Manus的开源复刻OpenManus初探