Я использую ядро i5 с 64 ГБ SSD и 16 ГБ оперативной памяти. И я пишу файл размером около 4 МБ, и я получаю скорость записи 2-4 Кбит/с. Почему это так медленно?Зачем писать в файле так медленно?
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