파일을 복사하는 동안 전송 속도 (MB/s)를 볼 수있는 방법이 있습니까? 이것은 네트워크 소켓이 아니라 hdd (예 : hdd)입니다. 파일 내용을 바이트 단위로 복사합니다. 파일을 복사하는 코드 : 플랫폼은 윈도우물리적 전송 속도 Java IO
while ((length = in.read(buffer)) > 0) {
out.write(buffer, 0, length);
totalBytesCopied += length;
int totalKilos = (int) totalBytesCopied/1024;
int totalMegas = totalKilos/1024;
}
이 작업을 수행 할 수있는 방법의 예입니다? 친절하시기 바랍니다
파일을 복사하는 데 사용하는 코드는 무엇입니까? 간단한 루프에서 작업하는 경우 사소한 일입니다. 전송을 시작한 이후로받은 바이트 수를 측정하면됩니다. 채널/NIO를 사용하는 경우 조금 까다 롭지 만 한 번에 모두 전송하는 대신 청크로 전송을 시작하면 여전히 수행 할 수 있습니다. – berry120
복사 코드를 코드로 감싸서 시간을 확인하십시오. 매초 전송 된 데이터를 비교합니다. –
당신은'hdparm'을 찾고있는 것 같습니다. 플랫폼을 지정하지 않았 으면 Linux에서 작동합니다. – devnull