SSD 사용시 고려할 항목(펌)
요즘 많은 사람들이 SSD를 사용하고 있습니다.
그러나 아직도 사용법에 대해 많은 이야기들이 있다. 그리고 이 이야기 또한 과거의 OS를 기준으로 돌아다니는 과거형이 많아 혼란이 있다. 최근 OS (Win7/8)을 기준으로 한번 생각해 보기로 한다.
SSD에 대해 이야기는 크게 2가지 구분된다. 속도 및 수명에 대한 이야기이다. 속도에 대한 이야기는 맞을 것이다. 그러나 수명에 대한 이야기는 조금 생각해 볼 필요가 있다.
플래시 스토리지는 고유의 방식으로 데이터를 처리한다. 데이터가 블록에 쓰여지면 다시 쓰여지기 이전에 전체 블록이 지워야 한다. SSD의 수명은 P/E 주기(program-erase cycle)로 측정된다. 일반 소비자용 MLC(Multi-Level Cell) 낸드(NAND) 메모리는 스토리지 손상 없이 일반적으로 3000~5000P/E 주기까지 버틸 수 있다. 최고급 SLC(Single-Level Cell) 플래시 메모리는 10만번의 P/E 주기까지 거뜬하다.
최근 SSD는 MLC 제품이 주를 이루고 있고 TLC 제품도 출시되었다.
메모리 셀당 3,000회까지 문제가 없다면 120G SSD인경우 360TB까지 기록가능하여(120G * 3,000회) 매일 50G의 자료를 지우고 쓰기를 하더라도 19년 정도 사용가능하다. 120G 중 프로그램이 설치되어 쓰고 지우기가 진행되는 않는 용량을 60%로 보면 (프로그램 설치 공간 70G) 7.6년을 사용할 수 있다.
SSD 수명이 다 되기 전에 더 좋은 제품으로 교체되어 있지 않을까 ?.
일반적으로 생각하면 맞지 않는 이야기인데 SSD인 경우는 가끔 OS 및 프로그램을 재설치해야 수명연장에 도움이 되는 행동이 될 것 같다. (아휴 상당히 힘든 일인데)
SSD 수명 테스트에 대한 이야기를 들었다.
삼성 MLC SSD인 경우 780T까지 문제없이 진행되고 있다고 했다.언제 종료될지 모른다는 하소연을 하고 있다고 한다.사실 일반적인 사용자가 SSD 제품의 수명을 걱정하는 것은 기우가 안일런지........
잘 이해하셨겠지만 SSD는 여유공간을 가능한 많이 확보하는 것이 수명 연장의 지름길이다.
기능 사용여부는 용량을 줄이는 방법인지 여부와 효과로 판단하여 각자 결정하면 될 것이다.
SSD 출시 초기에는 OS에서 충분히 이를 지원하지 못했으나 지금의 OS에서는 SSD 를 인식하고 기능 사용여부를 자동으로 결정한다고 들었다. 나는 SSD의 수명을 고민하지 말고 OS 기본설정으로 사용하자는 생각이다.
그리고 SSD 제조사에서 관리툴을 제공한다면 그에 따른 설정을 사용하면 될 것이다.
누차 이야기했지만 MLC 기반 SSD라고 해도 그 P/E 주기 한도에 도달하는 것이 쉽지 않다. 그러나 그럼에도 불구하고 드라이브에 무언가 기록할 때마다 점점 죽음에 가까워지는 것은 분명하다. SSD에 자료를 기록할 때마다 신경쓸 필요는 없지만 드라이브에 불필요한 쓰기를 최소화하기 위해 몇가지 방법을 알아본다.
1. AHCI 설정 (설정여부 확인한다)
최근 UEFI 시스템에는 기본적으로 AHCI로 설정되었다.
그러나 UEFI 설정화면에서 한번 확인해 볼 필요가 있다
2. 조각모음 (기본설정으로 둔다)
OS에서 조각모음이 기본으로 설정되어있다.
그러나 SSD가 장착된 시스템은 조각모음이 동작되지 않는다.
따라서 별도 설정이 필요없다. 그리고 드라이브 최적화 프로그램에서 분석 버턴이 활성화되지 않는다.
또한 조각모음 실행을 하면 Trim 명령이 수행된다.
그래도 못 믿으면 조각모음 예약에서 SSD를 제외시킬 수 있다.
Will disk defragmentation be disabled by default on SSDs?
Yes. The automatic scheduling of defragmentation will exclude partitions on devices
that declare themselves as SSDs. Additionally, if the system disk has random read
performance characteristics above the threshold of 8 MB/sec, then it too will be
excluded. The threshold was determined by internal analysis.
질문.
Windows 7 used to disable Superfetch automatically if it detects a fast SSD as system
drive. But Windows 8 doesn't. In this respect i found an interesting statement from Intel in
the help section of the SSD Toolbox: "In Microsoft Windows 8, Superfetch functions
differently than in previous versions of Windows, and should not be disabled for an Intel
SSD." But i can't find any official statement or explanation from Microsoft for this topic.
My questions: What is the difference between the Superfetch service in Windows 7 and
답변
(Win8에서는 슈퍼패치 및 조각모음이 사용으로 기본설정되어 있으나
SSD를 OS가 감지하여 조각모음 및 슈퍼패치 기능이 동작하지 않는다)
Its Windows way of making things easier for users. You will notice defrag is still
enabled.....Windows knows which drives in your system are HDD and SSD (by querying
rotational speed and getting back 0 for SSD) and thus does not defrag SSDs.
The option is enabled but ignored for SSDS. Same thing for Superfetch, the option is
enabled but not used for SSDs.
3. 슈퍼패치 (기본설정으로 둔다)
한마디로 중요한 파일을 먼저 읽어들여서 부팅이나, 프로그램을 빠르게 실행되도록
도와주는기능이다. 기본으로 자동실행되도록 설정된다. 그러나 이 또한 SSD에서는
동작하지 않는다.
따라서 기본설정으로 두면된다. 그래도 싫다면 설정을 변경할 수 있다.
Will Superfetch be disabled on SSDs?
Yes, for most systems with SSDs.If the system disk is an SSD, and the SSD performs adequately on random reads
4. 최대절전모드 (해제한다)
최대절전모드에서는 빠르게 부팅하기 위해 종료시마다 사용환경을 SSD에 기록한다.
(설치용량에 따라 차이가 있으나 6G 이상 되었다)
그러나 최대절전모드를 사용하더라도 SSD에서는 부팅속도 차이를 크게 느끼지 못한다.
따라서 SSD에서 최대절전모드를 사용하지 않는 것이 좋을 것 같다.
5. 가상 메모리 줄이기 (최소로 설정한다)
가상메모리는 램 용량이 부족할 때 사용하는 도구이다. 요즘은 보통 램을 4G이상 장착함으로
메모리 부족문제가 발생될 가능성이 적다.
그러나 일부 특정 프로그램에서 가상 메모리를 요구하는 경우도 있고 OS에서 문제가
발생되면 에러 리포트를기록한다. 따라서 최소 400M를 설정하는 것이 좋을 것 같다.
(추천: 기본 400M, 최대 1000M).
본인의 결정에 따라 가상메모리를 사용하지 않을 수도 있다.
6. 시스템 복원 기능 (가능하면 해제한다)
문제가 발생될 때 이전 상태로 돌리는 기능이다.
사용자에 따라 복원기능을 해제할 수 있다.
7. 드라이브 색인기능 (그대로 둔다)
컴퓨터 전체로 뭔가를 찾으려 할때 상당한 시간이 소요되는데
SSD 수명과 크게 관계없는 사항임으로 기본설정으로 사용하는 것이 좋을 것 같다.
8. 윈도우 서치 기능 (Window Seach) (그대로 둔다)
컴퓨터 전체로 뭔가를 찾으려 할때 상당한 시간이 소요되는데
SSD 수명과 크게 관계없는 사항임으로 기본 설정으로 사용하는 것이 좋을 것 같다.
9. Trim 확인 (기본적으로 지원하나 동작여부 확인한다)
Win7 부터 기본으로 trim을 지원한다.
Will Windows 7 support Trim?
Yes. See the above section for details.** 추가로 SSD 수명 연장 검토사항
1. 램디스크 프로그램 사용
램을 8G정도 사용한다면 램디스크 사용을 추천한다 (램디스크 1G).
램디스크에는 윈도우 임시파일, 브라우즈 임시파일용으로 사용
2. 토런트 다운로드는 HDD로 설정
요즘 토런트 파일의 사이즈가 매우 커서 많은 자료를 다운로더 받으면 SSD에 상당히 부담을
주는 요인이 된다. 따라서 SSD 수명이 조금이라도 걱정이 된다면 파일 저장 위치를 HDD로
설정하기 바랍니다.
설정 변경 방법
1. AHCI 설정 확인
부팅시 UEFI 설정화면에서 확인
2. 조각모음 해제 (드라이버 최적화 해제)
탐색기 -> C 드라이브, 마우스 우클릭 -> 속성 선택
3. 슈퍼패치 해제
윈도우 아이콘 우클릭 -> 실행 -> " services.msc" 입력후 확인 클릭
4. 최대 절전 모드 해제
윈도우 아이콘 → 마우스 우클릭 → 명령 프롬프트(관리자) 클릭
→ "powercfg -h off" 입력후 엔터
5. 가상메모리 줄이기
윈도우 아이콘 -> 마우스 우클릭 -> 시스템 클릭 -> 고급시스템 설정 클릭
6. 시스템 복원기능 끄기
윈도우 아이콘 → 마우스 우클릭 → 시스템 클릭 → 고급시스템 설정 클릭
7. 드라이브 색인기능 해제
8. 윈도우 서치 기능 해제
윈도우 아이콘 → 마우스 우클릭 → 실행 클릭
9. Trim 작동여부 확인
윈도우 아이콘 -> 마우스 우클릭 -> 명령 프롬프트 (관리자) 선택
명령 프롬프트에 "fsutil behavior query DisableDeleteNotify" 입력후 엔터
값이 O : Trim 작동중
1 : Trim 미작동
** 유토렌트 다운로드 파일위치 HDD로 변경
* http://acoolwind.tistory.com/11 인용함