HDD에서 SSD로의 NTFS 접합점, 성능 병목 현상을 유발합니까? (스팀 게임 이전)

HDD에서 SSD로의 NTFS 접합점, 성능 병목 현상을 유발합니까? (스팀 게임 이전)

HDD 사이의 NTFS 연결 지점이 병목 현상을 일으킬 수 있습니까? 아니면 접합이 메모리에 캐시됩니까?

특히 마그네틱 HDD에 Steam을 설치하고 싶습니다. 이는 모든 게임이 여기에 설치된다는 의미입니다. 내 SSD의 이점을 활용하기 위해 HDD의 Steam 디렉터리에서 현재 플레이하고 있는 게임을 SSD에 연결하도록 하겠습니다.

이로 인해 성능 문제가 발생하는지 궁금합니다. 게임이 파일에 액세스할 때마다 HDD를 읽고, 연결 지점을 읽고, SSD에서 새 경로를 확인한 다음 실제 파일을 가져와야 합니까? 아니면 OS가 이 리디렉션을 캐시하여 성능 저하가 처음에만 발생하게 합니까?

감사해요!

답변1

아니요, 병목 현상이 발생하지 않을 가능성이 높습니다. NTFS 연결과 관련된 약간의 오버헤드가 있지만 시나리오에서는 무시할 수 있습니다.

데이터를 물리적으로 SSD로 이동하고 접합을 전혀 사용하지 않음으로써 오버헤드를 없앨 수 있지만(이것이 귀하의 질문의 핵심 관심사인 것 같습니다), 차이를 측정할 수 있을지 의문입니다.

접합은 어디에 저장되고 캐시됩니까?

접합유형은 다음과 같습니다재분석 지점모두 저장되어 있습니다.$Extend\$Reparse 메타파일(또 다른 유명한 메타파일은 $MFT)입니다.

파일이나 디렉터리에 재분석 지점이 연결되어 있으면 NTFS는 $Reparse재분석 지점에 해당하는 특성을 만듭니다. 이 속성은 재분석 코드와 데이터를 저장합니다. NTFS가 볼륨의 모든 재분석 지점을 쉽게 찾을 수 있도록 메타데이터 파일이라는 이름은 \$Extend\$Reparse재분석 지점 파일과 디렉터리 MFT 항목 번호를 관련 재분석 지점 코드에 연결하는 항목을 저장합니다. NTFS는 인덱스의 MFT 항목 번호를 기준으로 항목을 정렬합니다 $R.

원천:Win2K NTFS 내부, 1부(Mark Russinovich 작성)

재분석 다이어그램

재분석 프로세스

원천:Win2K NTFS 내부, 1부(Mark Russinovich 작성)

접합점은 MFT에 저장되고 MFT는 캐시된다는 의견이 있었습니다. 이제 접합이 어디에 저장되어 있는지 알면 캐싱 주장을 뒷받침할 신뢰할 수 있는 소스가 필요합니다. 내가 찾을 수 없었던 것.

그래서 잘 모르겠지만, 그게 중요하지 않다고 생각해요.

교차 디스크 접합으로 인해 성능이 저하되는 경우에 대한 문서화된 시나리오가 있습니까?

예,ARF에 부딪쳤다문제이와 같이. 그는 작은 파일의 일괄 삭제를 벤치마킹하고 있었고 작업이 접합을 통해 수행될 때 제한 요소는 더 이상 IO(예상대로)가 아니라 CPU였습니다. 이 벤치마크는 다음에서도 자세히 논의되었습니다.GitHub.

관련 정보