본문 바로가기
하드웨어/컴퓨터 튜닝 관련

7Tweak Pro 조각모음과 단편화의 고찰

by 씨디맨 2011. 8. 17.
320x100
7Tweak Pro 프로그램으로 조각모음을 하는데 있어서 최적화 과정중 파일의 확장자별로 또는 엑세스 사간별로  또는 빈도순의 이유로 블럭의 위치가 변경이 되는지와 조각모음을 반복해서 시도를 하더라도 정해진 알고리즘 이외에 동작이 일어나는지에 대해서 알아보고자 합니다.

전제조건

C드라이브에서 7Tweak 프로그램을 이용하여 조각모음을 실시
C드라이브에는 평소 사용하듯 운영체제 파일 외에 동영상, 음악 , 자료 등 여러가지 파일이 존재
운영체제는 윈도우7 Ultimate x64 Service Pack1
조각모음은 7Tweak Pro 1.9.1 로 실시
조각모음 후 검증은 PerfeckDisk 12 로 맵 분석 (이유 :7Tweak 1.9.1 Pro 는 맵검증이 안됨)


시도 방법

7Tweak Pro 를 이용하여 조각모음을 1차로 진행한 상태에서 2번째 3번째 4번째 5번째 조각모음을 반복하여 맵의 이동이 있는지 확인
7Tweak Pro 를 통해서 조각모음 + 최적화 후 맵에서 파일의 블럭 분포 및 실제 파일의 내용으로 검증




맵 분석을 위한 퍼펙트디스크 12 버전을 설치, 여러가지 기능을 내포하고 있는 최고의 조각모음 프로그램 중 하나이나 이번에 알아볼 내용의 목적은 7Tweak Pro 이므로 맵 분석에서만 사용, 조각모음에 사용하지 않음




테스트 시작

7Tweak Pro 로 1차 조각 모음 완성 후 2차 조각모음 실행,

만약 처음에 완성시키고자 하는 맵을 모두 분석 후 다시 진행하는 경우라면 또는 조각모음의 완성 단계가 같은 경우라면 쓰기작업은 일어나면 안됨.

결과 : 7Tweak.exe 에서 쓰기 작업 진행이 됨.

분석 : 조각모음이 완성이 된 단계에서 다시 조각 모음을 실시 할 때, 조각모음이 보통 금방 끝나버리는게 맞겠지만, 최적화의 과정을 다시 한번더 진행하는것인지 또는 다른 이유에서인지 쓰기작업이 계속 일어남



두번째 조각 모음을 하고 난 뒤의 블럭의 모습

스샷은 조각모음 이외에 최적화 과정이 같이 일어난 마지막 상태임 블럭의 위치가 끊어져 있고 중간에 단편화가 일어난 부분도 보임



퍼펙트디스크 12 로 C 드라이브의 맵 분석을 한 모습 조각모음은 순차로 이뤄져야 하지만, 최적화의 단계를 거쳤기 때문에 블럭가 분산되어 보임.




다시 반복하여 7Tweak Pro 를 이용하여 조각모음 실시

분석 : 7Tweak Pro 에서 다시 쓰기 작업이 일어남




총 3번째 7Tweak pro 를 이용하여 조각모음 후 맵 분석

파일의 조각 블럭의 색만으로 파일의 위치 변경을 정확하게 확인할 수 는 없음. 이유는 1개의 블럭가 실제로 많은 파일의 위치를 나타내기 때문.


중간 검증 : 반복하여 7Tweak Pro 를 통해서 조각모음 및 최적화 과정을 진행 시 블럭의 분산은 동일한 모습을 보이고 약간씩 블럭의 위치 변동이 생김.



각 블럭의 색이 의미하는 내용은 이 이미지로 대체




블럭의 맵 변경위치를 확인하기 위해서 gif 로 만들어본 이미지

1개의 블럭가 포함하고 있는 파일의 양은 많기 때문에 그림에 보이는 블럭의 위치 및 색 변화는 생각보다 많은 위치 변동을 의미함




5번째 7Tweak Pro 를 이용해서 조각모음 완성 후 퍼펙트디스크12 를 통해서 맵분석 후 각 블럭의 실제 파일의 내용 분석

스샷은 첫번째 블럭의 내용을 의미함. 시스템파일과 연관이 있는 내용들로 구성되어 있음. 파일의 크기와는 상관이 없어 보임



첫번째 주황색 Boot 블럭 부분 확인

시스템 파일로 구성이 되어 있음




4번째 라인의 최근 수정된 파일 블럭 확인

포토샵 CS3 와 관련된 내용으로 확인 최근에 수정된 파일의 경우 앞으로 배치되는걸 볼 수 있음





중간에 많이 떨어져 있는 현재 수정된 파일의 블럭 확인

동영상 파일로 확인이 됨. 동영상 경우 뒤쪽에 배치되는걸 볼 수 있음.




디스크의 중앙 부분에 단편화 파일 확인

마이크로소프트의 프로그램이 사용하는 파일로 확인





가장 안쪽 부분의 움직이지 않는 파일 영역 확인

스왑파일로 확인 됨





앞쪽 부분에 움직이지 않는 블럭 확인

최대 절전시 메모리의 내용을 저장시키는 공간으로 활용






맵의 끝쪽 부분 (파일의 뭉치의 아래쪽) 에 부분 확인

파란색 맵은 Rarely Modified 블럭으로 드물게 수정되는 파일 즉 수정이 없이 안정화된 파일을 의미

그래서 맵의 아래쪽에 배치가 되어 있음파일의 종류는 다양함


결론

조각모음을 반복해서 실행 시 메모리의 사용량 또는 하드디스크의 사용량, 메모리에 상주 되어있는 프로그램의 변화 등으로 블럭의 위치가 다소 심하게 차이가 남

7Tweak Pro 로 조각모음 실시 후 맵의 앞부분은 시스템 파일 및 최근에 수정이 일어났던 파일이 위치하며, 최근에 수정이 일어났던 파일 중에서도 동영상 파일은 뒤쪽으로 따로 끊어서 저장되는것을 확인할 수 있음

조각모음을 실시 하고 최적화 작업을 했음에도 단편화는 발견됨. 단편화로 보이지만 파일의 임의 이동을 편하게 하기 위해서 완전히 비어 있는 공간에 블럭을 둔것을 확인할 수 있음

이외에 추가되는 내용은 수정을 하겠습니다.



// 추가 댓글에 대한 설명 스샷 입니다.




작은 파일을 복사해서 뒤로 배치되는지를 테스트를 해봤습니다. 영상은 9.37MB 의 10MB 정도 되는 파일입니다.




블럭이 뒤로 배치되어있는걸 볼 수 있었습니다. 만약 그냥 복사했다면 앞에 빈 블럭이 많을테니 그쪽으로 옮겨야겠죠. 파일은 방금 바로 복사하고 바로 7Tweak 로 바로 조각모음 및 최적화를 한 모습입니다.




파일 하나로는 증명이 안될듯해서 여러 파일을 복사해봤습니다. 위치를 찾는데 좀 시간이 걸렸지만 붉은색으로 줄을 그은 부분에 모두 배치되어 있었습니다. 파일은 같은 파일을 여러개 복사해서 같은 파일을 사용 했습니다.

댓글