linux 下对SSD 进行读写测试
1、列举 PCIE设备
lspci
2、mount ssd 设备
mkdir /ssd
mount /dev/nvme0n1p1 /ssd
3、对SSD 进行写操作
cd /ssd
dd if=/dev/urandom of test.txt bs=1M count=1
dd:
用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。
- if=文件名:输入文件名,缺省为标准输入。即指定源文件。< if=input file >
- of=文件名:输出文件名,缺省为标准输出。即指定目的文件。< of=output file >
- ibs=bytes:一次读入bytes个字节,即指定一个块大小为bytes个字节。
obs=bytes:一次输出bytes个字节,即指定一个块大小为bytes个字节。
bs=bytes:同时设置读入/输出的块大小为bytes个字节。- cbs=bytes:一次转换bytes个字节,即指定转换缓冲区大小。
- skip=blocks:从输入文件开头跳过blocks个块后再开始复制。
- seek=blocks:从输出文件开头跳过blocks个块后再开始复制。 注意:通常只用当输出文件是磁盘或磁带时才有效,即备份到磁盘或磁带时才有效。
- count=blocks:仅拷贝blocks个块,块大小等于ibs指定的字节数。
- conv=conversion:用指定的参数转换文件。
ascii:转换ebcdic为ascii
ebcdic:转换ascii为ebcdic
ibm:转换ascii为alternate ebcdic
block:把每一行转换为长度为cbs,不足部分用空格填充
unblock:使每一行的长度都为cbs,不足部分用空格填充
lcase:把大写字符转换为小写字符
ucase:把小写字符转换为大写字符
swab:交换输入的每对字节
noerror:出错时不停止
notrunc:不截短输出文件
sync:将每个输入块填充到ibs个字节,不足部分用空(NUL)字符补齐。
4、对SSD 进行读操作
4.1 Linux释放cache
需要注意, linux 内部有cache 机制, 这会导致它在寻找磁盘之前到磁盘缓存寻找的方式。如果它发现该资源在缓存中,则该请求不会发送到磁盘。如果我们清理缓存,磁盘缓存就起不到作用了,系统会到磁盘上寻找资源。
因此, 进行读之前,需要进行清cache 的操作,具体如下:
echo xx > /proc/sys/vm/drop_caches
其中 xx
的值为是0-3之间的数字,代表不同的含义:
0:不释放(系统默认值)
1:释放页缓存
2:释放dentries和inodes
3:释放所有缓存
4.2 从ssd 中拷贝文件,进行读操作
cp /ssd/test.txt /dev/test2.txt
linux 下对SSD 进行读写测试相关推荐
- linux下几种文件系统的测试比较
在linux下对部分文件系统进行测试 一. 我的实验平台 我使用的是vmware workstation7.1.4.16648 虚拟机 安装的操作系统信息 [root@node2 ~]# uname ...
- linux下查看系统socket读写缓冲区
一:linux下查看系统socket读写缓冲区大小配置: http://blog.csdn.net/herecles/article/details/8146017 1. tcp 收发缓冲区默认值 [ ...
- linux文件系统选哪种,linux下几种文件系统的测试比较
在linux下对部分文件系统进行测试 一. 我的实验平台 我使用的是vmware workstation7.1.4.16648虚拟机 安装的操作系统信息 [root@node2 ~]# uname - ...
- linux下的有名管道文件读写操作
前言说明: 宿主主机系统:window 7 旗舰版 虚拟机:VMware 10.0.4 操作平台:Ubuntu 12.04 本文代码在个人电脑可以运行,不确保在其他平台可以正确运行 这两天在学进程通信 ...
- linux的acid属性,[图]Linux下主要浏览器Acid3大测试
http://acid3.acidtests.org 1.Firefox 2.0.0.12 首先请出的是目前Linux平台下最流行的Firefox 2,测试成绩有53,画面比较乱.成绩可能有差异性,不 ...
- linux下动态壁纸(ubuntu20.04测试)
linux下实现动态壁纸(ubuntu20.04测试) github地址: https://github.com/dependon/fantascene-dynamic-wallpaper bilib ...
- Linux下spi驱动分析与测试【详细流程】
驱动是基于ARM的pl022的SSP控制器,其支持三种通信格式:SPI.SSI以及Microwrite,llinux5.4内核下,SSP控制器驱动的路径为/drivers/spi/spi-pl022. ...
- linux系统查看已连接串口,Linux下串口连接的简单测试
在两台电脑之间使用串口通信之前,通常都会进行简单的测试,以确保两台电脑之间的串口是否连接通畅,下面是一个简单的测试方法: 一. 在两台Linux主机上都运行以下指令,使两台主机都在相同的baud ra ...
- 固态装linux,Linux下安装SSD固态卡
![](https://s4.51cto.com/images/blog/201801/29/97424aee28424ad2102fa0e85e58c043.png?x-oss-process=im ...
最新文章
- 360数科发布2020全年财报:全年收入上涨47.1%,科技为运营效率提供第一动力
- 关于QQ群共享一百多K以上的文件上传失败的问题
- 解決scott 用戶登錄錯誤: invalid username/password;logon denied
- 案例:使用jquery的ajax load方法更新局部页面并应用NProgress库实现顶部进度条
- 在ppt中插入excel 或者word 文档
- 计算机网络 | 应用层 :HTTP协议详解
- 聊一聊bypass information_schema
- requireJS和seajs区别?
- Delphi 设计模式:《HeadFirst设计模式》Delphi7代码---模板方法模式之CoffeineBeverageWithHook[转]...
- java string su_JAVA基础--常用类String
- 21. yii 2 library
- layer的iframe用法整理
- Java代理模式详解
- 云+社区杂货摊年终上新,定制礼盒发发发!
- 名帖269 董其昌 行书临《颜真卿裴将军诗卷》
- 1M的宽带下载速度为什么不是1M
- TopCoder简介
- 葡,西两国发展史(大航海时代)启示
- 【Java杂货铺】JVM#Java高墙之GC与内存分配策略
- 使用text-shadow 实现字体描边效果