首页 > 系统相关 >109.Linux环境如何测试磁盘读写性能.md

109.Linux环境如何测试磁盘读写性能.md

时间:2024-11-14 09:40:21浏览次数:1  
标签:md 读写 性能 dev 109 测试 Linux 磁盘 dd

目录

一.为什么要测试磁盘读写性能

当我们编写程序时,尤其是服务端程序,有时需要关注程序性能,磁盘的读写性能会对程序性能产生影响,所以我们就要测试磁盘读写性能。

二.如何测试磁盘读写性能

其实测试磁盘读写性能方法很多,这篇文件介绍其中一种,那就是使用dd命令进行测试,先简单讨论一下dd命令的参数。

if:指定读取的文件。
of:指定写入的文件。
bs:传输的每个数据块大小,比如1k/1M/1G。
count:传输的数据块数量。
iflag/oflag=direct:表示读/写不使用cache,直接读写磁盘。

1.测试读

直接看命令

#不用cache
time dd if=/test/file of=/dev/null bs=1M count=10 iflag=direct

#使用cache
time dd if=/test/file of=/dev/null bs=1M count=10
12345

2.测试写

直接看命令

#不用cache
time dd of=/test/file if=/dev/zero bs=1M count=10 oflag=direct

#使用cache
time dd of=/test/file if=/dev/zero bs=1M count=10
12345

三.其他

示例中的/dev/null和/dev/zero是两个特殊的设备文件,所有写入/dev/null的数据都会丢弃,/dev/zero可以提供任意多的0字符。

标签:md,读写,性能,dev,109,测试,Linux,磁盘,dd
From: https://www.cnblogs.com/cerofang/p/18545382

相关文章

  • 充分挖掘东芝TB67S109AFTG步进电机驱动IC的潜力
    作为工程师和开发人员,项目中组件的选择对确保性能、可靠性和效率至关重要。东芝的TB67S109AFTG是一款两相双极步进电机驱动IC,其卓越的功能和强大的性能,使其成为您下一个项目的绝佳选择。以下是您应考虑在应用中使用TB67S109AFTG的几个原因主要特性和优势高性能PWM控制TB67S1......
  • 【Linux】Github 仓库克隆速度慢/无法克隆的一种解决方法,利用 Gitee 克隆 Github 仓库
    Github经常由于DNS域名污染以及其他因素克隆不顺利。一种办法是修改hostssudogedit/etc/hosts加上一行XXX.XXX.XXX.XXXgithub.comXXX位置的IP可以通过网站查询IP/服务器github.com的信息-站长工具这种方法比较适合本身可以克隆,但是速度很慢的情况,可以提......
  • Linux cpu hotplug
    背景Readthefuckingsourcecode!--By鲁迅Apictureisworthathousandwords.--By高尔基说明:Kernel版本:4.14ARM64处理器使用工具:SourceInsight3.5,Visio1.介绍LinuxCPU热插拔,支持在系统启动后,关闭任意一个secondarycpu(在ARM架构中,CPU0为bootcpu,不能被......
  • 【Linux】阿里云服务器搭建gradio实例
    文章目录0前言1整体结构2Python开放环境搭建2.1SSL安装2.2python安装3开发3.1工具使用3.2gradio3.3langchain4nginx部署4.1下载安装4.2配置访问gradio5服务编写6扩展:安装软件步骤总结0前言  因为课程原因,需要做一个大模型相关的大作业,想到之前......
  • Linux进程间通信(IPC)的所有常见方法
    IPC:Inter-ProcessCommunication前言:ipcs命令是一个用于检查Linux系统中进程间通信(IPC)设施的状态的工具。它提供了关于系统上当前活跃的IPC资源的信息,包括消息队列、共享内存和信号量。ipcs-a这个选项会显示所有IPC资源的详细信息,包括每个资源的权限、所有者、创建......
  • Linux连接SFTP报ssh_exchange_identification: read: Connection reset by peer
    连接SFTP报ssh_exchange_identification:read:Connectionresetbypeer“Connectionresetbypeer”是一个常见的网络错误消息,通常出现在使用TCP协议进行网络通信时。这个错误表明在尝试读写数据时,远程主机(peer)强制关闭了连接。以下是一些可能导致此错误的原因及解决......
  • 泷羽sec专题课笔记-- Windows--补充Telnet连接Linux
    本笔记为泷羽sec《红队全栈课程》学习笔记,课程请可自行前往B站学习,课程/笔记主要涉及网络安全相关知识、系统以及工具的介绍等,请使用该课程、本笔记以及课程和笔记中提及工具的读者,遵守网络安全相关法律法规,切勿进行违法违规违纪的操作。写在最前面的话,我们为什么要学习......
  • Linux12位权限管理体
    1.Linux12位权限管理体1.1权限管理概述Linux通过rwx3种权限控制系统与保护系统,组成9位权限.Linux权限体系中还有3位特殊权限,组合起来就是12位权限体系.Linux这简单的rwx控制整个Linux系统的安全,权限与用户共同组成Linux系统的安全防护体系.1.2Linux权限计算2.0rwx......
  • Linux:进程概念(下)
    文章目录前言一、冯诺依曼体系二、操作系统(OperatorSystem)2.1.操作系统的概念2.2系统调⽤和库函数概念三.进程3.1基本概念3.1.1描述进程3.1.2task_struct3.2查看进程3.2.1getpid3.2.2proc3.2.3getppid总结前言•课本概念:程序的⼀个执⾏实例,正在执......
  • Linux基础笔试练习题笔记(1)
    Linux系统中建立一个新文件可以使用的命令为?A.chmodB.moreC.cpD.touch答案解析:chmod命令是控制用户对文件的权限的命令;more命令类似cat,不过会以一页一页的形式显示,更方便使用者逐页阅读;cp(copyfile)命令主要用于复制文件或目录;touch命令用于修改文件或者目录的时间......