Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在ramfs上读取文件速度很慢_Java_Linux_Ram - Fatal编程技术网

Java 在ramfs上读取文件速度很慢

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

我还复制了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){
        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的命令