조각 모음 프로그램은 어떻게 작동합니까?


13

a) 전형적인 조각 모음 프로그램이 조각화를 제거하기 위해 어떤 알고리즘을 사용합니까?

b) Defraggler 에는 빠른 조각 모음 옵션과 조각 모음 옵션이 있습니다. 조각 모음이 정상적인 조각 모음을 수행한다고 가정하면 빠른 조각 모음은 무엇입니까?

답변:


13

조각 모음에 심오하지 않지만 질문에 관한 정보를 공유하고 싶습니다. 질문의 첫 번째 부분에서 MSDN은 블로그에서 조각 모음 알고리즘에 대해 언급합니다.

Windows XP에서 둘 이상의 조각으로 분할 된 파일은 조각난 것으로 간주됩니다. 조각이 충분히 큰 경우 Windows Vista에서는 그렇지 않습니다. 조각 모음 알고리즘이 64MB보다 큰 파일 조각을 무시하도록 변경되었습니다 (Windows XP에서). 결과적으로 XP의 조각 모음과 Vista의 조각 모음은 볼륨에서 다른 양의 조각화를보고합니다. 그렇다면 어느 것이 맞습니까? 질문에 대답하기 전에 Vista의 조각 모음이 변경된 이유를 이해해야합니다. Vista에서 조각 모음의 영향을 분석하고 조각 모음으로 인한 가장 큰 성능 향상은 파일 조각이 충분히 큰 청크로 결합되어 디스크 탐색 대기 시간이 순차적 읽기와 관련된 대기 시간과 비교하여 큰 영향을 미치지 않는 것으로 확인되었습니다. 파일.조각난 파일들을 결합하는 것이 눈에 띄는 이점이없는 시점이있다 .

엔지니어링 Windows 7-디스크 조각 모음 에서 전체 기사를 읽을 수 있습니다 .

귀하의 질문의 두 번째 부분에 대해 Piriform Docs 는 다음과 같은 답변을 제공합니다.

조각 모음에는 조각 모음을위한 일반 조각 모음과 빠른 조각 모음의 두 가지 모드가 있습니다. 빠른 조각 모음은 빠르지 만 결과는 일반 조각 모음보다 최적이 아닙니다.

빠른 조각 모음은 특정 속성이있는 파일을 건너 뛰어 빠르게 작동합니다. 옵션 대화 상자의 빠른 조각 모음 탭에서 지정됩니다.

기본 빠른 조각 모음 규칙은 조각이 50MB보다 큰 파일을 건너 뛰는 것입니다.

조각 모음에 대한 이해를 돕기 위해 Wikipedia에는 ​​좋은 페이지가 있습니다.


+1 이것은 조각 모음에 대해 말할 수있는 거의 모든 것과 관련이 있습니다!
r0ca

2

주의해야 할 중요한 사항 : Microsoft는 프로그램이 파일을 안전하게 조각 모음하는 데 사용할 수있는 API를 제공합니다. ( MSDN에서 파일 조각 모음 참조) 조각 모음 은 해당 API를 사용해야하며 대부분 사용합니다.

조각 모음의 모든 "마법"은 파일을 배치하는 방법을 결정하는 데 있으며, 이는 다양한 프로그램이 서로를 구별하기 위해 사용하는 것입니다. 정말 똑똑하다고 생각되면 MyDefrag 를 사용 하여 자신 만의 레이아웃 스크립트를 작성할 수 있습니다.


0

답은 전혀 없습니다. "일반적인"알고리즘은 없습니다. 각 조각 모음 앱은 자체 알고리즘을 사용하기 때문입니다. 물론 알려진 알고리즘 중 일부에는 "트렌드"가있을 수 있지만 일반적으로 일반적이거나 보편적 인 알고리즘은 없습니다.

가지고 MyDefrag 당신이, 일부는 확장에, 당신의 자신의 조각 모음 알고리즘을 쓸 수, BTW 놀라운 응용 프로그램을.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.