블로그내 검색 영역

Ads Upper

Ads Side


OS용 SSD 최적화 종결 by ALtKEy


오랜만에 써보는 블로그 포스팅입니다.

최근엔 사이버 세계보다는 현실 세계가 더 바빠서 포스팅과 블로그 관리가 좀 힘들었었습니다 ㅠ

최근에 사용율이 높아지고있는 OS용 SSD에 대한 최적화와 몇가지의 성능 향상팁을 적어내려갈까 합니다.

제가 쓰는 SSD 는 삼성 S470 64G 버전을 기준으로 작성이 되었습니다.
(매지션으로 이용한 기본적인 튜닝 방법은 소개하지 않도록 하겠습니다.)

※ 여기선 C 드라이브가 SSD 입니다.

SSD를 사용하시는분들이 가장 부러워하실만한 용량입니다.

OS설치에 기본적인것들로만 설치해도 저정도 용량이 아닌데 어떻게 나왔는지 궁금해 하시는분 계실겁니다.

저만 그럴 수 있지만 SSD는 처음 사고난후의 첫 OS 쓰는때가 가장 중요하다고 생각합니다. 
그 이유는 그때만큼 지금의 속도가 나오질 않습니다 ㅠㅠ 재 포멧을 막기위해 이 글을 한번이라도 읽으신후에 하시는것도 나쁘지 않을거라 생각이 듭니다.

이 포스팅에서는 기본적으로 SSD에 해두면 좋은것과 추가적으로 해두면 더 좋은것들을 소개하려고 합니다.



기본적인 SSD 최적화

( 어느 SSD를 사용하시던 이것은 기본입니다. )


- OS설치 이전 -


AHCI 모드를 활성해줍니다
(Auto 모드 보다 고정이 좀더 낫다라는 소릴 어디서 들어서..)


- 서비스 부분 -


1. Superfetch 비활성화
(효과 - 수명이 늘어남)

Superfetch 는 자주사용하는 프로그램을 빠르게 이용할 수 있게 캐쉬로 잡아 속도를 높이는 역활을 합니다.

하지만 이 기능은 하드디스크를 사용할때 효과를 보는 기능입니다. SSD의 속도라면 굳이 따로 캐쉬를 두지 않더라도 체감 속도는 비슷해지며 오히려 저 기능을 사용하게되면 필요없는 읽기쓰기가 반복되어 성능을 저하시킵니다.
2. Windows Serch(Indexing Service) 비활성화
(효과 - 수명이 늘어남)

Windows Serch 는 주기적으로 이 파일이 어디에 있고 그러한것들을 기억합니다. 하지만 주기적으로 읽기 쓰기를 반복하면
성능저하를 가져오게 됩니다. 되도록 꺼두시는걸 추천합니다,
※ SSD는 검색하기전 인덱싱을 해두지 않아도 검색이 빠릅니다.




- 제어판 부분 -


시스템 복원 해제
( 효과 - 용량 확보, 수명 증가 )

제어판 -> 시스템 에 보시면 시스템 보호가 있습니다. 그걸 클릭해주시면 시스템 복원 항목들이 나옵니다.

하드디스크에는 보통 쓸모가 없으므로 기본적으로 헤제되어있는 경우가 많습니다. 즉 OS설치된곳에만 활성화가 되어있습니다.

(시스템) 으로 된 부분을 클릭후에 구성을 눌러주면 오른쪽 창이 하나 더 뜨면서 시스템 보호 헤제를 체크한후 확인을 눌러주시면 됩니다.
가상메모리 옮기기/줄이기 ( 사용에 따라 설정 )
( 효과 - 수명 증가 )

이번에도 위와같이 제어판 -> 시스템에서 고급 시스템 설정을 클릭합니다.

일반적으로 보았을때 가상메모리는 필요합니다. 하지만 자신의 램 용량 등에 따라 설정하시는방법이 가장 중요합니다.
이론적으로 보았을때의 가상메모리를 사용 안함이 가장 좋은 성능을 내지만 오류와 게임등의 메모리 부족 현상이 일어날 수 있습니다.
하지만 설정을 하지 않고 그냥 놔둔다면 뭔가 아쉬움이 남는 가상메모리 부분인듯 합니다.

자신이 사용하는 램의 용량이 넉넉하고 사용하는 프로그램들도 그리 크지 않으시다면
페이징 파일 없음 또는 SSD보다는 하드디스크에 가상메모리를 잡으시는걸 추천합니다.

만약 자신이 사용하는 램의 용량이 부족할 경우에는
기본값으로 두시거나 SSD의 용량이 부족할경우에는 사용자 지정크기로 하시거나 하드디스크에 잡아두시는걸 추천합니다.

가상 메모리는 보조기억장치에 주기억장치처럼 가상의 공간을 할당하여 주기억장치의 용량이 부족할때 쓰이는 겁니다.

자동 조각모음 예약 중지
( 효과 - 수명 증가 )

SSD에서는 조각모음이 무의미 합니다. 조각이 100%났더라도..(그럴일은 크게 없지만..) 속도가 빠르므로 큰 의미가 없습니다. 
또한 읽기 쓰기가 많아 성능저하를 가져옵니다.
최대절전모드 비활성화
( 효과 - 수명증가 , 용량증가 )

이 방법은 정말 간단하게 끝나는 방법중에 하나입니다 최대절전모드를 사용하지 않을 경우
용량과 수명이 동시에 들어나는 효과를 보실 수 있습니다.

윈도우 키를 누르신뒤 

powercfg -h off

만 쳐주시고 엔터를 눌러주시면 됩니다.



추가적인 SSD 최적화

(무조건은 아니지만 필요에따라 설정하시기 바랍니다.)

다른 블로그 포스팅에 비해 좀 남다른걸 준비해 보았습니다.
성능보다는 하드디스크 용량확보에 더 주력한 최적화가 아닐까 싶습니다.


- 포멧후 바로해야할 최적화 -


사용자(User) 폴더 변경 ( 초보자에게 비추천 )
( 효과 - 용량 증가 , 수명 증가 )

사용자(User) 폴더는 내가 많이 사용하지 않더라도 꽤나 중요한 역활을 하게 됩니다.
사용계정의 설정내용 저장과 애플리케이션을 이어줄때 필요한 AppData 폴더도 포함하여 가지고있습니다.
또한 여러분들이 많이 쓰실 수 있고 많이 안쓰실 수 있는 문서 폴더내의 파일도 여기서 관리하고있습니다.

즉 문서(구 내 문서)를 잘 안쓰신다고 하더라도 이상하게 늘어나는 용량이 신기해 바이러스먹은건지 의심스러울때가 있습니다.

하지만 바이러스를 먹은것도아니고 안쓴다고 용량이 안차는 폴더가 아닙니다.

프로그램을 설치하면 (아닌경우도 있지만) 보통 Appdata 폴더에 몇가지 데이터가 저장이 됩니다. 이것들이 쌓이다보면
용량이 막 불어납니다. 어느것은 전부 Appdata 에 게임을 넣는 것도 있더군요 ( 예 - 마인크래프트 )

자 그럼 이제 충분한 설명이 끝났으니 사용자(User)폴더를 옮겨봅시다.

실행 - regedit 를 눌러줍니다.

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList

 에 들어가줍니다.

여기서 위 이미지에서 빨강색 박스안에 있는 3개의 키값을 원하는 드라이버명으로 변경 을 합니다.
Default
ProfilesDirectory
Public

S-1-5-21-xxxxxxxxxxxxxxxx

로 된 폴더에 들어갑니다.

여기에서 ProfileImagePath 도 원하는 드라이버명으로 변경합니다.

그런다음 레지스트리 편집기를 닫아주신후 재부팅을 하시는중 안전모드로 들어가줍니다.

안전모드에서 탐색기를 여신뒤 C 드라이브를 보면 사용자라는 폴더가 있습니다.

이놈의 폴더를 잘라내기 하셔서 레지스트리에서 변경한 드라이버명의 최상단에 넣어주신뒤 재부팅하시면 됩니다.
프로그램 파일즈(Program Files) 폴더 변경하기 ( 초보자외 모두 비추천 )
( 효과 - 용량 증가, 수명 증가 )
( 64기가 미만의 극한의 SSD를 사용하시는 분들께만 추천합니다. )

왜 하필 64기가 미만의 극한의 사용자들에게만 추천을 주느냐 하시는분이 계실겁니다. 분명...
이걸 하게되므로써 몇가지의 오류가 붕붕붕 하면서 뜹니다.
설정후 손이 제일 많이 가는 방법중에 하나입니다.

이걸 옮김으로써 감수해야할것들은 Windows 의 기본 프로그램의 실행이 가능한게 있고 불가능한게 있어서 불확실함
이후 설치파일들의 파일 꼬임 현상

이번에도 

먼저 IE9을 사용하시고싶으시면 먼저 IE9을 설치후에 하시는걸 추천합니다.
( 저는 후에 IE9을 설치하려니 튕기더군요.. 아니면 IE9이 절대값으로 C:\Program Files\ 로 두어서 그런걸지도 모릅니다. )

실행 - regedit 로 레지스트리 편집기를 열어둡니다.

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion

에 들어가시면

이렇게 되어있습니다 여기서 자신이 원하는 드라이브 명으로만 바꿔주신후 재부팅을 하여 안전모드로 들어갑니다.

탐색기에 보면 구성 -> 폴더 및 검색 옵션에 들어갑니다.

보기 탭으로 가서 숨김 파일 및 폴더를 표시함으로 바꾸신후 확인을 눌러줍니다.

그다음 C 드라이브로 들어가셔서 보시면 옮겨야할 3인방이 있습니다.

이 3개를 레지스트리에서 바꾸셨던 드라이브의 최상단으로 옮기셔야합니다.

※ ProgramData 폴더는 아래의 레지스트리에서 변경합니다. (User 폴더 변경방법 참조)
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
여기서 ProgramData 키값을 변경해주시면 됩니다.

하지만 옮기려고 들면 TrustedInstaller 이놈인가 뭔가가 막아섭니다.

위 세게의 폴더를 하나 클릭하신후 오른쪽 마우스버튼 속성에 들어갑니다.

보안탭의 고급으로 들어갑니다.


그럼 위와같은 창이 뜹니다 여기서 편집을 눌러주신후에 권한을 줄 사용자를 선택한후 확인을 누르시면 됩니다.

이 작업을 3개의 폴더를 하나하나씩 하신뒤

잘라내기를 하셔서 변경하려는 드라이브의 최상단에다가 넣어주시면 됩니다.
가끔 이래도 안된다면서 잉잉되는경우가 있습니다. 어쩔수없습니다. 저도 모르겠어효 ㅠ

하지만 이렇게 옮겨두면 어느정도는 작동이 되니 크게 걱정하지 않으셔도 됩니다.

하지만 이래도 C드라이브의 프로그램 파일즈는 사라지지 않습니다.

그 이유는

1. 아직 옮겨지지 않은 잔 찌꺼기 
2. 프로그램을 설치하는데(또는 실행하는데) 그 프로그램이 프로그래밍을 할때 파일 위치 또는 라이브러리를 절대값으로 두었을때
3. 레지스트리에서 아직 C:\Program Files 랑 연결된것이 있을때.

이 있기때문에 지우려고 애쓰시지 마시고 놔두시는걸 권장합니다.
꼬리 자르기(Over Provisioning) ( 강력 추천 )
( 효과 - 속도 증가 )

요즘 3세대 이상의 컨트롤러 혹은 SSD제품군에는 꼬리자르기를 굳이 하실 필요가 없습니다.

Over Provisioning이 적용이 안된 제품에 사용하시는걸 추천합니다.

꼬리 자르기는 파티션을 나눠 사용하지않는 파티션으로 둬도 좋지만 직접 툴을 이용하여 하시는걸 강력 추천합니다.

만약 툴이 없으시다면 그냥 놔두시는것또한 좋은 방법입니다.


- 포멧이후 늦게 해도 되는 최적화 -


IE의 임시폴더 옮기기 ( 필요에따라 )
(효과 - 용량 확보 , 수명 증가)

인터넷 옵션을 들어갑니다.

설정을 클릭합니다.

폴더 이동을 클릭하여 원하는 폴더를 클릭하시면 됩니다.
- 구글 크롬 임시폴더 옮기기

바탕화면의 Chrome 아이콘 오른쪽 마우스 클릭


한칸 띄우시고 

 --user-data-dir"X:\내가 원하는 폴더"

을 넣어주시면 됩니다.



이것으로 SSD에 대한 유용한 팁들을 모아봤습니다만 종결자 정도까진 아닌 포스팅인데 이렇게 관심을 가져주셔서 감사합니다 ㅠ


문법이랑 이상하게 막 써내려간 제 포스팅을 피드백 등 해주셔서 다시한번 감사드립니다.

조만간 테스트일이 다가오는데 그땐 좀더 속도가 나오는 테스트 결과이길 빕니다. (http://altkey.egloos.com/375459)

포멧전과 이후의 성능차이도 확인할 수 있을것 같습니다.


ps.

많은분들의 오류지적 감사드립니다 ㅠㅠ 제가 워낙 부족해서...
좀더 개선된 블로그 포스팅이 되도록 노력하겠습니다.

핑백

덧글

  • highseek 2012/01/26 16:18 # 답글

    "기왕 SSD 쓰는데 성능을 느껴보자"
    => SSD 가 아무리 빨라봐야 램을 따라잡을 수 없습니다.
  • ALtKEy 2012/01/26 16:43 #

    그렇죠 ㅠㅠ 하지만 저 문구는 하드에 잡는것보다 낫다라고 생각되어 쓴 말입니다 ㅠ
  • highseek 2012/01/26 16:51 #

    "페이징 파일 없음" 을 택하는 게 성능면에서도 더 낫다는거죠 뭐..
  • ALtKEy 2012/01/26 16:55 #

    아하 그렇군요 ㅠㅠㅠ
  • highseek 2012/01/26 21:56 #

    익히 아시겠지만, 가상메모리는 부족한 램메모리를 보완하고자, 하드의 일정량을 램처럼 사용할 수 있게 하는 것입니다.

    어디까지나 "램메모리가 모자란" 상황에 대한 해결방법이기 때문에, 램 용량이 넉넉하다면 무의미합니다. 따라서 SSD와 관계없이, 예전부터 "램이 넉넉한 환경이면 페이징 파일을 없애고 모든 것을 램에서 처리하자" 라는 컨셉으로 페이징 파일을 없애는 것을 추천하였습니다.

    말씀하신 대로 이 페이징 파일 공간으로 SSD를 사용하면, 물론 하드에서 쓰는 것보다는 빠르겠지요. 그러나 SSD가 제아무리 빨라봐야 램을 따라잡을 수 없고, 결국은 (램만 충분하다면)"페이징 파일 없음"이 성능으로 보나, 안정성으로 보나 제일 낫습니다.

    다만 램이 많아야겠죠. '얼마나 많아야 하느냐'는 물론 사람에 따라 다르겠지만, SSD를 구매할 정도의 사람이면 어느정도 사양 되는 컴퓨터에, 쓰는 프로그램들도 어느정도 되는 걸 쓰는 사람일 거고, 32비트 환경에서의 4기가 안쪽 램으로는 무리일 수 있겠지요.

    제 노트북 램은 지금 16기가인데, 페이징 파일 없음으로 설정하여 별 불편없이 쓰기는 합니다만, 최신 게임 좀 돌리다 보면 간혹 메모리 부족이 뜨긴 하더군요.

    잡설이 좀 길긴 했는데, 여하튼 가상메모리 설정은 SSD의 장착 여부보다는 시스템에 램이 얼마나 되느냐, 평소 램메모리 사용량이 어느정도이냐 같은 고려사항들이 더 중요합니다. 'SSD 최적화' 보다는 조금 다른 면에서 접근해야 할 것 같네요.
  • ALtKEy 2012/01/27 12:06 #

    정확한 지적 감사드립니다 ^^.. 저도 충분히 이해 하였습니다. 수정할때 좀더 고려해서 다시 수정해야할듯 합니다.
  • 자갤러 2012/01/26 17:42 # 답글

    SSD가 요즘 끌리기는 하는데 64기가에 현재 가격이 너무 부담스럽네요 ㅜㅜ 일단 용량이 너무 작아서 이것 저것 깔다보면 60기가는 그냥 쓰더군요... 사더라고 120기가 짜리 가격 떨어지면 살거 같아요... 프로그램은 거의 D에다가 깔아 놓지만 현실상 저한테는 60기가는 ㅜㅜ
  • ALtKEy 2012/01/26 18:15 #

    ㅠㅠ 현실이 그렇죠.. 저도 처음에 사고나서 이것저것 써보면서 하다가 용량이 다 차버린적이 허다 했었습니다 64기가로 쓰다가 256기가로 바꿔야겠습니다.. 전..
  • 자갤러 2012/01/26 20:21 #

    124도 적겠죠? ㅜㅜ SSD 가격 떨어지긴 했지만 저한텐 비싸네요 ㅜㅜ
  • highseek 2012/01/26 21:44 #

    적지요.

    제가 120기가 쓰는데, 윈7만 30기가 먹고 주로 쓰는 프로그램 몇 개 깔고 게임 한두개 까니까 금방 다 차요.. 웬만한 데이터는 그나마 NAS에 다 옮겨놓긴 했는데, 그래도 메인하드는 만날 용량 없어 허덕입니다.(노트북이라)
  • Astarot 2012/01/26 17:56 # 답글

    오오... 안그래도 메인 하드로 SSD를 쓰고 있었는데 용량 확보라던가 퍼포먼스 부분에 있어 고민이 해결되는 듯 합니다. 퍼갈께요~
  • ALtKEy 2012/01/26 18:16 #

    도움이 되었다니 제가다 기쁘네요 ^^///
  • 5thsun 2012/01/26 21:39 # 답글

    감사합니다.

    마침 ssd를 os 하드로 추가한 상황이라 도움이 많이 되었습니다.
  • ALtKEy 2012/01/27 11:51 #

    ^^ 이상한글 잘 봐주셔서 감사합니다~
  • 가미카제 2012/01/27 00:11 # 답글

    중간에 사용자 폴더를 바꾼 드라이버로 옮기시라고 하셨는데 옮긴후에 로그온이안됩니다;
  • ALtKEy 2012/01/27 11:58 #

    혹시 포멧후 사용도중 그러신건가요? ㅠ 사용도중 그러면 파일들이 꼬여 그런 현상이 일어날 수 있습니다.
  • 5thsun 2012/01/27 14:13 #

    안전모드로 부팅하셔서 c: 사용자 폴더를 다른 드라이버의 폴더로 옮기세요.

    그러면 대강은 가능해 집니다 만, 불편한 것들도 꽤 있으니 다시 까는 것도 한 방법.
  • 比良坂初音 2012/01/27 01:13 # 답글

    가상 메모리는 그냥 램디스크 설치해서 그걸로 잡아두면 됩니다
    요즘 램값도 싸니 아주 쓸만한 방법이죠
    페이징 파일을 0으로 하는 경우엔 시스템에 따라 원인불명의 블루스크린을 뱉어낼 때가 있습니다
  • ALtKEy 2012/01/27 11:53 #

    아하 또 그렇게 되는군요...
  • 2012/01/27 08:19 # 답글 비공개

    비공개 덧글입니다.
  • ALtKEy 2012/01/27 11:54 #

    그..그렇군요 ㅠㅠ 제가 3세대 이상의 제품을 알아보지 못한점의 가려움을 긁어주셔서 감사합니다.

    최대절전모드도 집어 넣겠습니다!

    좀더 포스팅의 내용에 보강이 되는 지적 감사드립니다 ^^
  • 오엠지 2012/01/27 13:12 # 답글

    오 참조하겠습니다
  • Atlansia 2012/05/04 19:49 # 삭제 답글

    페이징파일에 관해서, 특정 프로그램은 메모리의 용량에 관계없이 페이징 파일을 요구하도록 설계된 경우가 있다고 합니다. 램이 비쌌던 시절 포토샵은 몇 기가짜리 사진을 불러올 때도 있는데 램은 1기가뿐이라던가.. 뭐, 포토샵이 그렇단 얘기는 아니지만, 그런 경우가 있다고 들었습니다.
댓글 입력 영역