Java 在ramfs上读取文件速度很慢
我还复制了ramfs和本地Linux文件系统中的一些文件,并尝试使用下面给出的java程序读取这些文件Java 在ramfs上读取文件速度很慢,java,linux,ram,Java,Linux,Ram,我还复制了ramfs和本地Linux文件系统中的一些文件,并尝试使用下面给出的java程序读取这些文件 public class Main { public static void main(String[] args) throws Exception{ int length = args.length; long s = System.currentTimeMillis(); for(int i=0; i<length; ++i){ Buffe
public class Main {
public static void main(String[] args) throws Exception{
int length = args.length;
long s = System.currentTimeMillis();
for(int i=0; i<length; ++i){
BufferedReader br = new BufferedReader(new FileReader(args[i]));
String line = "";
while((line=br.readLine())!=null){
}
br.close();
}
System.out.println(System.currentTimeMillis()-s);
}
公共类主{
公共静态void main(字符串[]args)引发异常{
int length=args.length;
长s=System.currentTimeMillis();
对于(int i=0;i您是如何创建您的ramfs的?您是如何运行您的程序的?我认为这与Java无关,而与Linux内核有关。下面使用命令mkdir-p/mnt/ram mount-t ramfs-o size=20m ramfs/mnt/ram和用于运行Java程序Java-jar FileReader.jar的命令