1.3GB 파일 생성에는 1 초 밖에 걸리지 않습니다. 어떻게?


44

200 개가 넘는 파일이 있고 1.3GB가 넘는 폴더가 있습니다.

여기에 이미지 설명을 입력하십시오

Gizmo Drive 소프트웨어를 사용하여 해당 폴더에서 .iso 파일을 만듭니다.

여기에 이미지 설명을 입력하십시오

흥미로운 것은 1 ~ 2 초 밖에 걸리지 않는다는 것입니다 !

여기에 이미지 설명을 입력하십시오

나는 여러 번 시도했다. 다른 볼륨에 .iso 파일을 만들려고했습니다. 다시 1 ~ 2 초만 걸립니다.

.iso 파일을 마운트하려고했지만 모든 것이 잘 작동합니다. 소스 폴더를 참조하는 .iso 파일 일 수 있다고 생각한 다음 소스 폴더를 다른 곳으로 옮겼지만 운이 없습니다. 제작 된 .iso 파일을 복사해도 몇 분이 걸립니다!

.iso 파일을 만드는 데 1 초 밖에 걸리지 않습니다! 그것에 대한 설명이 있습니까?

노트

  1. 모든 테스트는 SSD가 아닌 일반 HDD에서 수행되었습니다.
  2. Windows 7 x64를 사용하면 16Gig 메모리, Core i5 CPU가 있습니다.

.iso 파일이 생성 된 직후 sync.exe 를 사용 하여 모든 파일 시스템 데이터를 디스크 로 플러시 하고 sync.exe 가 데이터를 플러시하는 데 14 초가 걸렸습니다. 즉, 실제로 .iso 파일을 만드는 데 14 초가 걸립니다. 내 D : 드라이브의 빠른 벤치 마크에 따르면 SSD에서 내 D : 드라이브에 동일한 .iso 파일을 14 초 안에 쓸 수 있고 소스 폴더가 RAM에 있고 데이터를 플러시하는 데 14 초가 걸린다는 것이 밝혀졌습니다. **


28
알다시피 ... 캐싱.
mg30rg

1
컴퓨터를 완전히 다시 시작한 후 반복을 시도 했습니까?
ADTC

1
또한 CDBurnerXP와 같은 다른 소프트웨어를 사용하여 ISO를 만들고 동일한 결과를 얻었는지 확인하는 것이 좋습니다. 또한 D:RAM 드라이브가 아니길 바랍니다.
ADTC

1
ISO를 만든 후 여기에Sync 언급 된 명령을 실행 해보 십시오. 시간이 얼마나 걸리는지 확인하십시오.
Barmar

1
@Barmar 동기화를 사용했으며 질문의 마지막 단락에서 결과를 볼 수 있습니다. 감사합니다.
Ramazan Polat

답변:


69

16GB의 RAM을 사용하면 디스크 캐싱을 위해 많은 양의 여유 공간이있을 것입니다. ISO는 운영 체제에 의해 RAM에 완전히 버퍼링 된 것 같습니다. 나중에 디스크에 기록되지만 응용 프로그램은 기다릴 필요가 없습니다.


42
예, 제대로 종료하지 않고 컴퓨터를 끄면 응용 프로그램에서 최근에 기록한 데이터가 실제로 디스크에 기록 되지 않았을 수 있습니다 .
Wyzard --Sharming Monica 중지-1

3
파일 시스템의 공간을 예약하는 데 시간이 오래 걸리지 않습니다. 원본에서 파일 오프셋의 마지막 바이트를 찾아서 C ++ (여러 TB)의 대용량 파일에 대해이 작업을 수행했습니다. 즉석 멀티 테라 바이트 파일 할당 ; 실제로 많은 정보를 작성하는 데 약간의 시간이 걸리지 만 Windows 7 파일은 '무료'메모리에 캐시됩니다. 이전에 읽거나 쓴 파일은 메모리 압력이있을 때까지 페이지로 유지되어 가장 가능성이 높은 파일은 가장 최근이 사용되었다 필요 -이 윈도우 7의 새로운
마이클 스팀슨

10
소스 파일을 읽지 못했습니다 ... 최근에 액세스했기 때문에 이미 램에 캐시되어 있습니다. 캐시를 지우려면 재부팅 한 다음 iso를 만들어보십시오. 속도가 느려집니다.
psusi

8
Microsoft 인턴 Chiming in. 내 관리자는 NTFS에서 많은 작업을했으며 전화 를 걸 때부터 데이터 디스크 컨트롤러에 닿기 까지 16 초가 걸릴 수 있다고 나에게 말했다 . 이 시간 동안 읽기 / 쓰기 호출은 메모리 내 버전을 참조합니다. 연속 기입 플래그를 사용하면 Windows 캐시를 무시할 수 있지만 여전히 디스크 컨트롤러의 캐시에 달려 있습니다. WriteFile
zneak

2
파일을 다른 드라이브에 복사하면 디스크에 아직 기록되지 않은 경우에도 캐시에서 올바른 데이터를 복사하게됩니다. 모든 파일 액세스는 운영 체제의 디스크 캐시를 통해 이루어 지므로 기본 물리 디스크에 대한 실제 쓰기가 아직 완료되지 않은 경우에도 OS는 파일 시스템에 쓰여진 내용에 대한 정확하고 일관된보기를 제공 할 수 있습니다. (그리고 나는 0을 모두 쓰는 것에 대해 당신이 무엇을 의미하는지 잘 모르겠습니다. 바이트 값은 얼마나 빨리 RAM에 저장 될 수 있는지에 영향을 미치지 않습니다.)
Wyzard --Stop Harming Monica--
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.