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: 测试读写一个文……