SSD 최적화 관련글들이 상당히 많은데 실제로 쓰고 있는 입장에서 정확히 필요한것만 다시 모아 보았습니다. SSD를 처음에 너무 어렵게 느끼게 하는것도 사실 이 SSD 최적화에 대한 부분인데요. 하나하나 따라해보니 어렵진 않지만 항상 이렇게 해야하는지도 의문이고 뭐가 사실 좋아지는지도 정확히 모르겠고 어떻게 써야 고장안나고 오래 쓸지에 대해서도 고민을 하게 될 것입니다. 이번시간에는 SSD 최적화를 하는 이유를 설명하고 하면 어떤게 좋아지는지 천천히 살펴보도록 하겠습니다.
SSD는 크게는 SLC와 MLC타입으로 나뉩니다. SLC 타입이 MLC타입보다 좋은것은 아마 아실겁니다. 다만 가격이 고가이기 때문에 가격을 좀 더 낮추기 위해서 MLC를 많이 씁니다. 실제 사용자들이 많이 구매하는 것은 모두 MLC 타입입니다. 현재로선 그렇죠.
MLC 타입의 SSD 경우 수명이 SLC 타입보다 짧은데요. SLC는 셀당 하나의 데이터를 기록하지만 MLC는 복수의 데이터를 기록하기 때문입니다. 하드디스크와는 달리 셀당 쓰기 횟수가 제한이 되어있고 데이터를 덮어서 쓰지못하고 한번 지운뒤 다시 무조건 써야만 하는 특성상 MLC 타입은 셀이 상대적으로 작기 때문에 수명에 더 영향을 많이 받게 됩니다.
또 한가지 알아둬야할것은 공정이 미세해지면서 보다 용량이 높은 SSD를 값싸게 생산할 수 있게 되었지만 반대로 쓰기 횟수는 더 줄어듭니다. 이것이 SSD를 관리할 때 조금 더 주의를 해야하는 이유죠.
위에 어려운 내용이 어렵다면 그냥 잊고 지금 부터 설명만 잘 읽어주세요. SSD는 쓰기의 횟수에 제한이 있습니다. 즉 쓰기 작업을 많이 시키다보면 언젠가는 수명이 다 하게 된다는것인데요. 근데 쓰기 작업을 더 이상 못하게 되더라도 이미 쓰여진 데이터는 지워지거나 하지는 않습니다. 더이상 쓰지를 못할 뿐이죠.
물론 SSD를 잘 활용하면 수명은 큰 걱정안하고 사용해도 됩니다. 특별히 고장날만한 상황을 제가 설명을 드리죠. SSD는 쓰기 횟수에 제한이 있다고 했습니다. 그렇다면 SSD의 여유공간이 넉넉한것이 좋을까요? 용량을 꽉 채워서 쓰는게 좋을까요?
당연 여유공간이 넉넉할 수 록 좋습니다. 그만큼 여유공간에 분산해서 데이터를 쓰고 지울 수 있기 때문이죠. 여유공간이 부족하다면 그만큼 좁은 공간에 쓰고 지우는 횟수가 늘어나겠죠. 이 때문에 개인적으로는 SSD 용량을 선택할 때 자신이 정말 거의 프로그램을 설치안하고 웹서핑만 하는 것이 아니라면 120GB 이상의 SSD를 구매할것을 권합니다. 그 편이 여유공간을 확보하기 쉽기 때문이죠. 그리고 윈도우7 운영체제를 꼭 쓰시기 바랍니다. 자동으로 최적화를 해주고 성능도 지켜주면서 수명도 생각해 줄 수 있기 때문이죠.
그럼 윈도우7을 쓴다는 가정하에 최적화 하는 방법들에 대해서 설명하겠습니다. 그리고 안해도 되는것들도 설명드리죠. 아래 설명하는 3가지만 해놓으셔도 충분합니다.
1. AHCI 활성화 시키기 (중요도 : ★★★★★)ASUS 보드 기준 입니다.
Advanced > SATA Configuration
SATA Mode Selection : AHCI
메인보드마다 (바이오스 종류마다) 내용이 조금씩 다를 수 있습니다.
물론 이것을 켜지 않는다고 SSD를 못쓰는것은 아닙니다. SSD의 4K 성능을 올리기 위해서는 이것을 활성화해주는것이 좋습니다. SSD가 재성능을 내기 위해서 필요한 것이죠. 그리고 TRIM 을 쓰기 위해서도 필요합니다. TRIM은 SSD는 데이터가 삭제된 데이터 위에 다시 덮어서 쓰지 못하고 지운뒤 다시 쓰기를 해야하는데 미리 지워놓는 작업을 말합니다. 즉 가능하면 꼭 하셔야하는 중요순위 높은 셋팅 입니다.
2. 가상페이지 없애기 (중요도 : ★★★★☆)내컴퓨터 > 마우스 오른쪽 버튼 > 속성 > 고급 > 고급 > 변경 > 모든 드라이브에 대한 페이지 파일 크기 자동 관리 (끄기) > 페이징 파일 없음 > 설정 버튼 > 확인 > 재부팅
을 하시면 페이징 파일을 없앨 수 있습니다.
페이징 파일은 로컬메모리의 부족한 공간을 하드디스크등의 보조기억장치에 특별한 영역을 만들어서 대체하는 것인데 최근에는 메모리를 보통 4GB이상을 쓰기 때문에 가상메모리를 끄는것이 좋습니다. SSD의 여유공간을 늘리기 위해서라도 가상 페이지를 없애는것이 좋죠. 참고로 로컬메모리의 용량이 16GB라면 페이징파일 크기도 16GB가 잡힙니다. 램을 많이 늘리셨는데 이 셋팅을 하지 않는다면 그 램 용량만큼 SSD 공간을 낭비하게 되는것이죠.
3. 시스템 보호 끄기 (중요도 : ★★★☆☆)내컴퓨터 > 마우스 오른쪽 버튼 > 속성 > 고급 시스템 설정 > 시스템 보호 > 구성 > 시스템 보호 해제 > 삭제 > 확인
을 하시면 시스템 보호를 끌 수 있습니다. 시스템 보호를 사용하면 잘못된 드라이버 설치나 실수로 시스템이 이상해졌을 때 시점으로 복구가 가능합니다. 하지만 SSD의 작은 용량 특성상 여유공간을 늘리기 위해서는 해제 하는것이 좋습니다.
복구를 위한 목적이라면 노턴고스트나 윈도우7의 백업기능, 아크로니스의 트루이미지등을 활용해서 외장하드디스크 등으로 별도로 백업해놓는게 좋습니다.
4. Superfetch 끄기 (중요도 : ★★★☆☆)시작 > 검색 > services.msc
Superfetch 항목 더블클릭 > 시작유형 : 사용 안 함 , 중지 버튼 클릭
Superfetch 는 좀 더 프로그램을 빠르게 실행 하기 위하여 캐시를 만드는 것 이지만 SSD에서는 이런것이 필요가 없으므로 꺼놓는것이 도움이 됩니다.
5. 이외에 하지 않아도 될 것들
- 인덱싱 서비스 끄기 : 하지 않아도 괜찮습니다. 시스템 성능을 올리기 위해서는 오히려 필요하기도 하죠.
- 조각모음 예약 끄기 : SSD 는 조각모음 예약이 되어있더라도 동작하지 않습니다. 끄지 않아도 됩니다.
- 최대절전 끄기 : 하지 않아도 됩니다. 최근 울트라북 경우 오히려 최대절전모드를 활용하여 보다 빨리켜지고 꺼지는 기능을 구현하기도 합니다. 물론 용량을 확보하기 위해서는 최대절전을 꺼 용량을 확보할 수 있습니다.
5. 이외에 배워두면 좋은 상식
- SSD의 여유공간은 가능하면 넉넉히 유지하세요. 애초에 120GB 의 용량이 조금 더 넉넉한 것을 선택하는것이 도움이 됩니다.
- 파일을 완전 삭제시에는 Shift 를 누른상태로 삭제 버튼을 눌러서 삭제하세요. 휴지통으로 들어가지 않고 바로 지우게 됩니다.
- SSD를 사용하면 레디부스트는 자동적으로 사용하지 못합니다. 참고하세요.
- fsutil behavior query DisableDeleteNotify 로는 TRIM 여부를 확인을 정확히 할 수 없습니다. 이것으로 트림 여부를 확인하는 방법은 정확한 방법이 아니니 Disk Info를 확인할 수 있는 툴을 이용해서 확인하기 바랍니다.