시스템 성능 저하 원인 분석
디스크 공간 부족(10GB 미만), 과다한 시작 프로그램(15개 이상), 임시 파일 누적(5-20GB), 메모리 누수 등이 복합적으로 작용해 시스템이 느려집니다. 작업 관리자(Ctrl+Shift+Esc)의 성능 탭에서 리소스 사용률을 확인해 병목 현상을 진단하세요.
환경 검증 및 주의사항
시스템 요구사항:
- Windows 10 이상 64비트
- 100MB 이상 디스크 공간
- Python 3.8+(스크립트 실행 시)
[System.Environment]::OSVersion # OS 버전 확인
(Get-CimInstance Win32_OperatingSystem).FreePhysicalMemory # 가용 메모리
(Get-PSDrive C).Free / 1GB # C 드라이브 여유 공간
흔한 오해:
- 과도한 정리(주 1회 권장)
- 필수 시스템 파일 삭제(복원점/최대절전모드 파일 주의)
- 단일 도구 의존(복합 사용 권장)
배포 방식 비교
| 방식 | 대상 | 장점 | 단점 |
|---|---|---|---|
| Python 스크립트 | 일회성 사용자 | 설치 불필요 | 환경 재구성 필요 |
| 실행 파일 변환 | 개인 사용자 | 독립 실행 가능 | 컴파일 시간 소요 |
| 설치 패키지 | 기업 환경 | 맞춤형 배포 | Inno Setup 설치 필요 |
# 실행 파일 생성 예시
pyinstaller --onefile --distpath ./dist --icon=app_icon.ico cleaner_main.py
실행 절차
환경 설정:
git clone https://gitcode.com/gh_mirrors/wi/WindowsCleaner
cd WindowsCleaner
python -m venv clean_venv
clean_venv\Scripts\activate
pip install -r requirements.txt
기본 정리:
- '빠른 정리' 실행
- 스캔 완료 대기(15-30초)
- 결과 확인 후 정리 실행
- '심층 스캔' 선택
- 정리 유형 선택(시스템 캐시/로그)
- 디스크 분석(5-15분)
- 항목 선택 후 실행
사용자 맞춤 설정
개발자 환경:
// settings_dev.json
{
"exclude_dirs": ["node_modules", "venv"],
"clean_patterns": ["*.pyc", "__pycache__"],
"max_depth": 5
}
명령어 활용:
# 보고서 생성 모드
python cleaner_main.py --scan-only --output report.html
# 특정 유형 정리
python cleaner_main.py --type temp_files --size-limit 500MB
고급 기능
실시간 모니터링:
- 리소스 사용량 추적
- 자동 정리 스케줄링
- 고부하 프로세스 식별
{
"file_ext": [".cache", ".temp"],
"size_limit": 5242880, // 5MB
"exclude_folders": ["Backup", "Important"]
}