我试图从一个java程序创建3亿个文件,从旧的文件API切换到新的java7nio包,但是新的包比旧的要慢。与使用旧文件API时相比,我发现CPU利用率较低,但我正在运行这段简单的代码,文件传输速率为0.5M字节/秒,来自java的写入将读取一个磁盘并写入另一个磁盘(写入是访问磁盘的唯一进程)。我有3个磁盘,1个本地磁盘和2个SAN (大型文件的典型吞吐量为20 of /秒)。
我还尝试过这段代码
在这个应用程序中,我读取了一个位于本地系统磁盘的conf文件,这个应用程序就是在这个磁盘上运行的。cannot find the file specified) at java.io.FileInputStream.open(Unknown Source)
at java.io.FileInputStream.<init&