IOAGoGoIOAGoGo 是一个使用核心 Java 中可用的各种不同方法进行基本 IO 基准测试的库。它是可扩展的,应该可以在 Java 所在的任何地方使用。命令行界面 IOAGoGo 包括一个基本的命令行界面,用于对所包含的策略进行基准测试。使用以下命令构建它:


./gradlew commandJar

运行它:


java -jar build/libs/ioagogo.jar

样品运行以下运行是一个 256MB 的文件。

Mac OS X,带有 Oracle Java Mac OSX 10.1,Mac Mini Server(2011年中),在旋转的 SATA 磁盘上,带有 Oracle Java 1.8.0_25-b17,64位服务器 VM:这次运行表明,使用直接分配的 ByteBufferFileChannel 读取至少 32KB,但不