컴퓨터 지식 네트워크 - 컴퓨터 프로그래밍 - 디스크 조각이란 무엇인가요?

디스크 조각이란 무엇인가요?

1. 디스크 조각화란 무엇인가요?

사실 디스크 조각화는 파일이 디스크에 지속적으로 저장되는 것이 아니라 디스크 전체에 분산되어 저장되기 때문에 파일 조각화라고 불러야 합니다. 디스크는 연속적인 클러스터로 형성됩니다.

응용 프로그램에 필요한 물리적 메모리가 부족할 경우 일반 운영체제는 하드 디스크에 임시 스왑 파일을 생성하고, 파일이 차지하는 하드 디스크 공간을 메모리로 가상화합니다. 가상 메모리 관리 프로그램은 하드 디스크에 자주 읽고 쓰기 때문에 많은 양의 조각이 생성됩니다. 이것이 하드 디스크 조각화의 주요 원인입니다.

정보를 검색할 때 IE 브라우저에서 생성된 임시 파일이나 임시 파일 디렉터리 설정과 같은 기타 요소로 인해 시스템에 많은 조각이 발생할 수도 있습니다. 파일 조각화는 일반적으로 시스템에 문제를 일으키지 않지만, 파일 조각이 너무 많으면 시스템이 파일을 읽을 때 앞뒤로 검색하게 되어 시스템 성능이 저하되고 하드 디스크의 수명이 심각하게 단축됩니다. 또한 과도한 디스크 조각화로 인해 저장된 파일이 손실될 수 있습니다.

2. 디스크 조각은 어떻게 생성되나요?

디스크 파티션에서는 파일이 디스크의 연속적인 클러스터에 지속적으로 저장되지 않고 디스크의 여러 위치에 분산되어 저장됩니다. 그리고 파일 작업 중에 Windows 시스템은 관리 프로그램을 동기화하기 위해 가상 메모리를 호출할 수 있으며, 이로 인해 각 프로그램이 하드 디스크에 자주 읽고 쓰게 되어 디스크 조각화가 발생할 수 있습니다.

3. 디스크 읽기 및 쓰기 작업의 원리

디스크 조각화의 원인을 파악한 후에도 프로그램 실행 시 디스크의 읽기 및 쓰기 작업을 이해해야 합니다. 일반적으로 프로그램을 실행할 때 디스크 드라이브 헤드의 역할은 프로그램을 실행하는 데 필요한 파일을 먼저 검색한 후 데이터를 읽고 마지막으로 읽기 후 처리(데이터를 디스크 캐시(Cache)로 전송하는 작업)을 수행하는 것입니다. ) 그리고 기억. 하드 디스크 성능 지표에서는 검색 시간을 평균 검색 시간(Average Seek Time)이라고 하며, 단위는 밀리초(ms)입니다. 현재 주류 하드 디스크의 평균 검색 시간은 9.5ms 미만입니다. 애플리케이션 관련 파일을 디스크의 연속된 공간에 배치할 수 있다면 헤드 검색 시간이 많이 줄어들 것이다. 디스크가 헤드 아래 섹터의 데이터를 읽는 데 걸리는 시간은 헤드를 다른 위치로 이동하여 동일한 데이터를 다시 읽는 데 걸리는 시간의 5분의 1에 불과합니다. 디스크를 읽을 때 시스템은 먼저 캐시에 데이터가 있는지 확인하고, 캐시에 있으면 직접 읽고, 그렇지 않으면 디스크에 접근한다. 캐시는 동일한 데이터를 여러 번 읽어야 할 때 매우 유용하지만 처음으로 파일을 읽을 때 캐시는 무력합니다. 따라서 검색시간과 읽는 시간은 프로그램 실행의 효율성에 큰 영향을 미친다.

디스크 조각 모음을 해야 하는 이유는 무엇입니까? Windows 시스템은 헤드 검색 시간 최소화 원칙에 따라 각 파일을 디스크의 가장 적절한 위치에 자동으로 배치할 수 없습니다. 이에 Windows에는 "디스크 조각 모음"(디스크 조각 모음 프로그램)이 추가되었고, 프로그램 시작 중 디스크 활동을 추적하기 위해 "TaskMonitor"(작업 모니터)가 제공되어 "디스크 조각 모음"이 보다 효율적으로 작동할 수 있게 되었습니다. "TaskMonitor"는 Windows가 시작될 때 자동으로 실행됩니다(물론 "시작"에서 "TaskMonitor"를 선택해야 합니다). 애플리케이션이 로드되면 디스크 접근 동작을 모니터링하여 프로그램 시작 시 검색 및 호출되는 파일을 파악하고, 필요한 파일을 찾아 모니터링 결과를 숨겨진 디렉터리 중간에 "C:\Windows\Applog"에 저장합니다. 이 디렉터리에 있는 대부분의 파일 확장자는 ".lgx"입니다. 여기서 "lg"는 로그 파일을 나타내고 "x"는 드라이브 문자를 나타냅니다. 예를 들어 D 드라이브 프로그램의 확장자는 ".lgd"입니다. 파일은 TaskMonitor가 모니터링하는 응용 프로그램의 파일 이름입니다. 예를 들어 E 드라이브의 WinZip 프로그램은 "Winzip32.lge"로 기록됩니다. 사용자가 디스크 조각 모음을 수행하면 프로그램은 Applog 디렉터리의 정보를 기반으로 응용 프로그램 관련 파일을 디스크의 인접한 공간으로 이동합니다.

TaskMonitor는 프로그램 로딩 과정에서만 파일 정보를 검색하며, 프로그램 로딩 빈도에 따라 최적화 순서를 조정하므로 가장 많이 사용하는 소프트웨어가 가장 주목을 받을 수 있습니다.

Applog 디렉터리에 있는 APPLOG.ind 파일은 응용 프로그램이 실행된 횟수를 기록합니다. 프로그램 시작 속도를 실제로 향상시키려면 사용자는 자주 사용하는 소프트웨어를 여러 번 시작하고 TaskMonitor의 모니터링 및 기록을 수락한 다음 디스크 조각 모음을 사용하여 구성해야 합니다. 그러나 사용자가 일반적으로 사용하는 소프트웨어를 중간에 변경하는 경우(예: WinZip을 사용하다가 지금은 ZipMagic을 사용하는 경우) 오랫동안 디스크 조각 모음은 ZipMagic이 아닌 이상 WinZip과 관련된 파일을 ZipMagic 대신 연속 공간으로 먼저 이동합니다. WinZip보다 로드가 더 많이 걸립니다. 이 문제를 해결하려면 사용자가 "Winzip32.lgx" 파일을 삭제하면 됩니다. 기록된 파일은 더 이상 존재하지 않으며 디스크 조각 모음은 해당 파일을 최적화하지 않습니다.

4. 정기적으로 하드 드라이브 조각 모음을 수행해야 합니까?

사실 정기적으로 하드 드라이브 조각 모음을 수행해야 한다는 점에는 의심의 여지가 없습니다. 하드 디스크 조각 모음으로 인해 실제로 하드 디스크가 손상된다면 하드 디스크 조각 모음을 거의 천문학적인 횟수만큼 수행한 후에 발생합니다.

하드 드라이브를 장기간 사용하면 파일 저장 위치가 조각화되어 파일 내용이 하드 드라이브의 여러 위치에 흩어지게 됩니다. 이러한 "조각난 파일"이 존재하면 하드 디스크의 작업 효율성이 감소하고 데이터 손실 및 데이터 손상 가능성이 높아집니다. 조각 모음 프로그램은 이러한 조각을 함께 수집하여 하드 드라이브에 연속된 전체로 저장합니다. Windows에는 디스크 조각 모음과 같은 프로그램이 함께 제공되지만 도구 소프트웨어인 Norton Utilities 및 Nuts & Bolts에는 더 나은 프로그램이 있습니다.

그러나 조각 모음은 실제로 하드 드라이브의 움직이는 부분에 있어서 큰 작업입니다. 하드 드라이브의 수명이 다한 경우 조각 모음은 실제로 자살 행위일 수 있습니다. 하지만 이 경우 조각 모음을 하지 않더라도 하드 드라이브가 빠르게 충돌합니다.

실제로 정기적인 하드 드라이브 조각 모음을 수행하면 대부분의 경우 하드 드라이브 마모가 줄어듭니다. 어쨌든 하드 디스크 헤드가 8개 지점에서 파일을 읽는 것보다 1개 지점부터 파일을 읽도록 하는 것이 훨씬 쉽습니다. 따라서 2~4주마다 공기를 빼는 하드 드라이브는 공기를 빼지 않은 하드 드라이브보다 더 오래 지속됩니다.

5. 조각 모음 전 준비 작업

하드 디스크 조각 모음을 하기 전에 일반적으로 하드 디스크의 정크 정보를 정리하고 오류를 확인해야 합니다. 마지막으로 조각 모음과 최적화에 대해 이야기할 수 있습니다. 따라서 하드 디스크를 정리하기 전에 먼저 다음 작업을 수행해야 합니다.

1. 하드 디스크에서 정크 파일과 정크 정보를 정리해야 합니다. 시스템이 일정 시간 작동되면 프로그램 설치 시 생성되는 임시 파일, 인터넷 서핑 시 남는 버퍼 파일, 소프트웨어 삭제 시 남는 DLL 파일, 강제 실행 시 생성되는 오류 파일 등 정크 파일이 많이 생성됩니다. "초보" 친구는 여전히 Microsoft의 "디스크 정리 프로그램"을 사용하여 이를 수행하는 것이 좋습니다. "베테랑"은 물론 더 강력한 소프트웨어를 사용하거나 수동으로 정리할 수 있습니다.

2. 하드디스크의 오류를 확인하고 복구하세요. 첫 번째 선택은 여전히 ​​Microsoft의 "ScanDisk"입니다. 비록 속도가 그다지 좋지는 않지만 인내심만 있다면 이 프로그램이 완료되고 디스크를 자세히 검사한 후에는 시스템 오류의 대부분이 해결된 것으로 생각됩니다. 제거되었습니다. 물론 Windows의 "디스크 검사 도구"보다 훨씬 빠른 "Norton WinDoctor"와 같은 다른 도구를 사용해 볼 수도 있습니다.

6. 조각 모음 방법 및 주의사항

Windows에서는 "시작" 메뉴에서 "프로그램/보조프로그램/시스템 도구/디스크 조각 모음"을 선택하면 드라이브 선택 팝업이 나타납니다. 창이 나타나면 조각 모음할 파티션을 선택한 후 [확인]을 클릭하여 조각 모음을 시작합니다. 그러나 이 방법의 조각 모음 과정은 일반적으로 2GB 정도의 파티션에 1시간 이상이 소요되므로 독자들은 이 방법을 사용합니다. 권장 사항:

1. 디스크 조각 모음을 수행할 때 화면 보호기를 포함한 다른 모든 응용 프로그램을 닫고 가상 메모리 크기를 고정된 값으로 설정합니다. 디스크에서 읽기 또는 쓰기 작업을 수행하지 마십시오. 디스크 조각 모음에서 디스크의 파일이 변경된 것을 발견하면 조각 모음이 다시 시작됩니다.

2. 디스크 조각 모음 빈도를 적절하게 제어해야 합니다. 조각 모음을 너무 자주 수행하면 디스크 수명이 단축됩니다. 자주 읽고 쓰는 디스크 파티션은 일반적으로 일주일에 한 번 정리됩니다.

7. 디스크 스캔 프로그램의 명령 매개변수

명령 매개변수는 DOS 시대의 기본 기술이라고 할 수 있습니다. 그래픽으로 온다 인터페이스 시대에는 더 이상 그 흔적을 보기 힘들지만 실제로 존재하며 중요한 역할을 하고 있다. 예를 들어, 많은 Windows 게임의 설치 프로그램은 /Setup 매개변수를 사용하여 구현됩니다. 일반적으로 우리는 특정 프로그램의 명령 매개변수에 그다지 주의를 기울이지 않지만, 적절하게 사용하면 매우 도움이 되는 숨겨진 기능이 포함되어 있는 경우가 많습니다.

Windows의 디스크 검사 프로그램에는 MS_DOS 모드나 "실행" 대화 상자에서 실행할 수 있는 많은 명령 매개변수가 있습니다. 명령 매개변수를 자주 사용해야 하는 경우 바로가기를 만들 수도 있습니다.

/SILENT Startup ScanDisk는 옵션 설정 및 고급 설정을 허용하지 않습니다.

/A 모든 로컬 하드 디스크 확인

/N 자동으로 ScanDisk 시작 및 종료

/P ScanDisk가 발견된 오류를 복구하지 못하도록 방지

/ p>

X: 스캐너

SCANDSKW E: /N

2) 모든 하드 드라이브를 확인하고 ScanDisk가 발견된 오류를 복구하지 못하도록 방지합니다.

SCANDSKW /A /P

8. 다른 파일 정리 프로그램을 실행한 경우

다른 디스크 파일 정리 프로그램(예: WinAlign)을 실행하면 데이터가 중단될 수 있습니다. 조각 모음을 직접 수행하면 손실보다 이익이 더 많아 성능 최적화 목적을 달성하지 못할 수 있습니다. 해결책은 조각 모음을 수행하기 전에 Windows와 가장 일반적으로 사용되는 프로그램을 여러 번 실행하는 것입니다. 이를 통해 TaskMon은 올바른 통계를 다시 수집하고 디스크 최적화를 안내할 수 있습니다.

마지막으로 Windows 98 디스크 조각 모음 프로그램을 시작하면 인터페이스에 인텔 로고가 있는 것을 보고 놀랄 수도 있습니다. 프로세서 제조업체가 이 디스크 최적화 소프트웨어 작성에 참여하는 이유는 무엇입니까? 하드 디스크의 탐색 시간이 느려지면 시스템 전체의 성능이 저하되어 CPU의 슈퍼 컴퓨팅 능력에 대한 이미지가 손상되고 사람들이 CPU 성능이 낮다고 착각하게 되기 때문입니다. Microsoft 테스트에서는 Pentium 233 시스템에서 Windows를 시작하는 것이 Pentium 150보다 단지 3% 더 빠른 것으로 나타났습니다. 즉, 빠른 CPU는 디스크 대기 시간이라는 단점을 극복할 수 없습니다. 따라서 상호 이익을 바탕으로 Intel과 Microsoft는 느린 하드 디스크 검색으로 인한 병목 현상을 제거하기 위해 Windows 98용 디스크 조각 모음 프로그램을 공동으로 개발했습니다.

9. 디스크 조각 모음을 빠르게 수행하는 방법

디스크 조각 모음이 필요할 때마다 "시작" * "프로그램" * "보조프로그램" * "시스템 도구"를 선택해야 합니다. " *" 디스크 조각 모음"을 선택하고 드라이브를 지정하는 것은 매우 번거로운 작업입니다. 이 일련의 작업을 완료하는 쉬운 방법이 있습니까?

Windows 탐색기에서 "보기" * "폴더 옵션"(또는 "보기" * "옵션")을 선택하고 "파일 형식" 탭을 선택한 다음 "등록된 파일"을 선택합니다. 유형 목록. "편집" 버튼을 클릭하여 "파일 형식 편집" 대화 상자를 열고 "새로 만들기"를 선택한 다음 "작업" 열에 "빠른 조각 모음 디스크"를 입력합니다. "작업을 수행하는 데 사용된 응용 프로그램" 필드에 "C:\Windows\defrag.exe "%1" \noprompt"를 입력합니다.

확인을 클릭한 다음 닫기를 클릭하고 파일 형식 탭으로 돌아가서 닫기를 클릭하세요. 이제 "내 컴퓨터"를 열고 조각 모음을 원하는 드라이브를 마우스 오른쪽 버튼으로 클릭한 후 팝업 바로가기 메뉴에서 "빠른 조각 모음 디스크"를 선택하세요.

上篇: 임시 도메인 이름이란 무엇입니까? 下篇: 자발적 해양 청소부라고 불리는 동물은 무엇인가요?
관련 내용