-3
64GB SSD 및 16GB RAM이있는 코어 i5 시스템을 사용하고 있습니다. 그리고 저는 약 4MB의 파일을 작성 중이며 2-4KB/초의 쓰기 속도를 얻고 있습니다. 왜 그렇게 느린가요?파일 작성이 너무 느린 이유는 무엇입니까?
try(PrintWriter out = new PrintWriter(new BufferedWriter(
new FileWriter("D:\\"+filename+"length.txt", true)))) {
out.println(lengthValues);
}catch (IOException e) {
System.err.println(e);
}
기본적으로 파일을 쓸 때 JVM은 쓰기 작업을 잠금과 동기화하여 다른 사용자가 동시에 쓸 수 없도록합니다. 이러한 종류의 모니터링 작업은 쓰기 기능을 평소보다 약간 느리게 만듭니다. – Jango
프로그램이 반복적으로 파일을 열고 닫습니까? 파일 열기가 느립니다. – immibis