질문과 답변
소프트웨어 프리모 캐시 블럭사이즈는 얼마로 설정해야하나요?
2014.11.27 03:22
노트북을 좀더 쾌적하게 사용하기 위해 프리모 캐시를 우선 트라이얼 버전으로 설치해봤습니다.
이 것 저 것 찾아보며 설정해서, l1캐시는 메모리 2기가 할당하고 l2 캐시는 하드디스크 20기가 정도 파티션 나누어서 설정했습니다.
그런데 블럭사이즈 라는게 헷갈립니다.
블럭사이즈는 무엇이고 블럭사이즈 값은 얼마로 설정하는게 좋은지요?
댓글 [2]
-
드로이얀7 (이준호) 2014.11.27 18:44
-
꼬니리 2014.11.27 19:17
이준호님 답변 감사합니다.
프리모캐시에 대한 정보가 별로없어서 좀 헤매고 있었는데 아주 자세히 설명해주셔서 너무 감사합니다. ^^
번호 | 제목 | 글쓴이 | 조회 | 등록일 |
---|---|---|---|---|
[공지] | 질문과 답변 게시판 이용간 유의사항 | gooddew | - | - |
53160 | 기 타| 안드로이드폰 백업하려는데, [3] | CT | 1346 | 12-03 |
53159 | 윈 도 우| 3TB 하드디스크 인식문제. [6] | gtxkim | 2302 | 12-03 |
53158 | 하드웨어| 캐드용 노트북 사양 및 추천 부탁드립니다. [9] | sinabro | 2584 | 12-03 |
53157 | 윈 도 우| acer es1-511 트루이미지 복제 문의드립니다. | 베라요 | 1430 | 12-03 |
53156 | 소프트웨어| 혹시 backupper tech 2.1 | 임달화 | 1086 | 12-03 |
53155 | 윈 도 우| 8.1 업데이트 창 [3] | 알미뜽 | 1405 | 12-02 |
53154 | 윈 도 우| none supported 현상 [2] | 서정오코 | 1487 | 12-02 |
53153 | 윈 도 우| wim_pe 바탕화면 변경 , [4] | @LostED | 2151 | 12-02 |
53152 | 하드웨어| 요즘 외장하드 속도는 제일 빠른게 얼마 정도인가요? [6] | ton3d | 1693 | 12-02 |
53151 | 소프트웨어| 다운받으려는 사이트가 막혀버립니다 [2] | 바람따라서 | 1344 | 12-02 |
53150 | 기 타| Windows 8.1 부트로고 변경 문의 [18] | KyleM | 2130 | 12-02 |
53149 | 기 타| 네트워크 공유시 제 파일 다운로드 중인지 확인 문의 [2] | asesina | 1200 | 12-02 |
53148 | 서버 / IT| 이 사이트만 접속이 안되는데, 한번 봐주십시오~ [8] | brucex | 2141 | 12-02 |
53147 | 윈 도 우| Hyper-v 에 windows 10 TP 설치가 안되네요.. [3] | 주주주 | 1289 | 12-02 |
53146 | 소프트웨어| 트루이미지 ISO 파일 구울때 따로 하는 방법이 있나요? [2] | 귀족 | 1181 | 12-02 |
53145 | 모 바 일| 바이두 가입절차 및 방법 [5] | 오랜길 | 4160 | 12-02 |
53144 | 윈 도 우| 바이러스 파일을 테스트해보려는데 [4] | CT | 1145 | 12-02 |
53143 | 윈 도 우| 여러번올라온질문이지만 만능고스트파일로 윈도우 재설치어... [5] | 윈도우8.1 | 3735 | 12-02 |
53142 | 윈 도 우| 윈도우 설치 USB 제작 중 실패현상 문의드립니다. [2] | Amour | 1102 | 12-02 |
53141 | 윈 도 우| 윈도우 홈그룹 파일 전송 [1] | 눈꽃님 | 1120 | 12-02 |
L2 캐쉬 HDD는 별 의미없을겁니다. 타겟장치(캐쉬로 성능향상을 원하는 장치)보다 빠른 녀석(SSD나 USB 3.0메모리 같은거)을 지정해 주라고 있는겁니다. 단일 HDD만 사용시에는 L1캐쉬만 쓰고 + 디스키퍼/퍼펙트디스크등의 고급 조각모음 기능(자주 사용하는 데이터를 앞쪽에 몰아줘서 앞자르기위 비슷한 효과를 유도)을 두세달에 한번씩 돌려주는게 더 효과가 있을겁니다.
블록 사이즈는, 캐쉬에 데이터를 넣을 때 무조건 블록 사이즈 단위로 넣습니다. 같은 캐쉬용량일 때, 블록 사이즈가 클수록 블록 갯수가 줄어들기 때문에 오버헤드가 줄어들어서 총 용량 잡아먹는게 줄어듭니다. 8GB 캐쉬 기준으로 4KB 블록사이즈시 오버헤드 600MB정도(총 8.6GB 가량 쓴다는 얘기), 16KB 블록사이즈시 오버헤드 150MB정도, 256KB 블록사이즈시 오버헤드 11MB정도입니다.
보통 데이터를 쓸 때 순차적으로 그 다음부분도 사용할 가능성이 높기 때문에(지역성의 원리, 스파셜 로컬리티라고 하죠) 적당히 크게 잡아주면 적중률이 올라갑니다. 다만 너무 크게 잡으면 쓰지도 않을 데이터를 한 블록에 몰아넣은 뻘짓이 되므로 자신이 하는 작업에 따라 적절히 조절하는게 좋습니다.
캐쉬에 대해 원론적으로 잘 설명해놓은 글 - https://proneer.tistory.com/entry/%EC%BA%90%EC%8B%9CCache-%EB%A9%94%EB%AA%A8%EB%A6%AC
잘 모르겠으면 기본값인 32KB (어짜피 그 이하는 오버헤드가 커서 실용성이 떨어지니)를 그냥 쓰거나, 32KB랑 적당힌 큰 값(64~256중 하나)이랑 두가지를 몇일정도씩 써보고 적중률을 비교해보는게 좋겠죠.