资料介绍
iozone资料的新鲜出炉!
嵌入式系统的性能测试(2) – iozone篇
• 标记为新iozone是一个文件系统性能评测工具,可以测试Read, write, re-read,re-
write, read backwards, read strided, fread, fwrite, random read, pread,
mmap, aio_read, aio_write
等不同模式下不同文件系统的读写性能。本文介绍了它的各种功能,如何针对ARM进行
交叉编译,以及如何配置合理参数进行评测。通过在RAMFS上运行iozone,亦可测试内
存子系统的性能。
1. 介绍
iozone的web site位于:
http://www.iozone.org/
本文中使用的软件为:
http://www.iozone.org/src/current/iozone3_414.tar
iozone的主要测试内容:
Write:
测试向一个新文件写入的性能。当新文件被写入时,除了文件中的数据,还有被称作“元
数据”的额外信息也需要被存储。这些额外信息包括目录信息,所分配的空间和一些与该
文件有关但又并非该文件所含数据的其他数据。因为这些额外信息,Write的性能通常会
比Re-write的性能低。
Re-write: 测试向一个已存在的文件写入的性能。因为此时元数据已经存在。Re-
write的性能通常比Write的性能高。
Read: 测试读一个已存在的文件的性能。
Re-Read:
测试读一个最近读过的文件的性能。因为操作系统通常会缓存最近读过的文件数据,Re
-Read性能会高些。
Random Read: 测试读一个文件中的随机偏移量的性能。
Random Write: 测试写一个文件中的随机偏移量的性能。
Random Mix:
测试读写一个文