소프트웨어 Primo Ramdisk 5.5 단점 위주의 사용기
2012.10.19 01:50
삼일전 쯤에 윈포에서 친절하신 분의 도움으로 프리모 5.5 버전을 받아서 사용해보았습니다.
그 이전까지는 또한 윈도우 포럼에서 알게 된 Imdisk를 나름대로 모디파이해서 사용했었고 그 이전에도 이런저런 램디스크를 전전하긴 했었는데, 아무래도 성능과 안정성에 직접적인 영향을 미치는 시스템 어플리케이션이기 때문에 쉽게 이거저거 바꿔보고 하질 못하겠더군요.
딱 삼일 써보고 사용기씩이나 적기에는 많이 미흡하다고 여겨지지만 제가 느낀 장단점을 몇가지 열거해보고 싶네요.
(장점과 단점을 열거함에 있어서 제가 램디스크를 활용하는 용도와 환경에 꽤나 치우친 특성 파악이니 양해바랍니다.)
사실 프리모 램디스크를 직접 사용해본 결과, 이만한 툴도 찿아보기 힘들다고 느껴집니다.
그간 슈퍼스피드 램 디스크, 가보트, 데이타램 등등 이런저런 램디스크를 전전하긴 했지만 최종적으로 안착한 것은 슈퍼스피드 램 디스크였습니다.
슈퍼스피드 램 디스크가 성능이 엄청나게 좋고 우월하기 때문에 선택한 것이 아니라, 어느 정도의 안정성과 필요한 기능을 기대한 만큼의 결과로 내주었기 때문이죠.
사실 램디스크를 몇년간 쓰면서 느낀건 벤치의 숫자나 사용자들의 평보다는 시스템 어플로서의 완성도와 기능에 중점을 두는게 속편하다는 제 주관적인 평가 기준이었습니다. (OS의 애드온으로 생각하기 때문에..)
조금 더 빠른....조금 더 좋은.... 뭐 이런것도 좋지만, 미묘한 밀리세컨의 체감보다는 관리가 편하고 기능이 안정적이면서 있어야 할 기능이 있는것이 속 편하다..... 라는 것이죠...^^
특히 시스템 어플이기 때문에 직관적이며 확실한 기능과 접근은 필수였습니다.
그런 의미에서 프리모 램디스크는 이런저런 면모를 둘러봐도 어떤 램 디스크에 비교하여 성능적으로도 뒤지지 않으면서 이런저런 필요한 기능이 확실히 동작하고 관리가 편하다고 생각 듭니다.
윈포에서 많은 분들이 말씀하시듯이 현재까진 램디스크 종결자 같습니다....^^
장점들이야 워낙에 많은 분들이 열거해주셨기 때문에 그냥 저 정도에서 마치면 좋지 않을까 하네요.
종결자라는 수식어씩이나 붙일 정도로 많은 분들에게 범용적인 환경에서 매우 만족스럽지 않을까 합니다.
그럼 이 글을 쓰게 된 직접적인 동기....단점을 몇가지 열거해보겠습니다.
사실 이것들을 단점이라고 말하기엔 애매한게 램디스크들은 대부분 독자적인 API들을 만들어 호출하기보단 윈도우의 기본 API를 호출하여 사용하는지라 램디스크의 단점이라고 말하기 애매한 부분이 있습니다.
얼마나 API 핸들링을 잘하느냐가 관건이지만 기본적으론 설정과 구성 환경에 따라 차이가 엄청나고, 그걸 단점이라 볼수도 있고 장점이라 볼수도 있는 부분이 있기 때문이죠.
1. 커밋 메모리 관리와 화일 시스템 관리의 문제
제가 주로 램디스크를 사용하는 이유는 토렌트 화일을 다운로드하기 위함입니다.
물론 웹브라우저 캐쉬와 시스템 폴더에도 활용하지만 그에 할당되는 실제 양은 좀 미미하죠
ddr2 램값이 미친듯이 비쌌던 옛날에도 없는 살림 끌어모아 8기가에 5기가를 램디스크로 할당하고 꾸역꾸역 썼었습니다.
지금은 16기가 램에 10기가를 램디스크로 할당하여 쓰고 있습니다.
동적메모리를 지원하지 않는 슈퍼디스크 램디스크에서는 다운로드가 진행되면 당연히 램디스크 커밋 메모리(예약 메모리) 의 크기는 고정되어 있지만 그 예약 공간 안에서 얼마든지 램디스크의 크기보다 큰 화일을 자유롭게 받을수 있었습니다.
바로 토렌트의 diskio.spare_file 옵션과 NTFS의 압축 옵션으로 인해 가능했던 것이지요.
예를 들어 램디스크가 5기가 예약되어 있다......이러면 1기가 짜리를 10개를 받아도 다 받을수 있단 소리입니다.
(뭐 운 좋으면 20개도 가능?...^^ 느려짐이나 씨피유 사용률의 급증 없이 )
이에 대해 자세히 설명하자면 엄청 길어질거 같으니 그럴수 있다.....라는 선에서 일단 프리모의 예를 들자면,
프리모 램디스크는 diskio.spare_file 옵션을 아래에 다시 설명할 메모리 누수 때문에 사용하기 힘듭니다. - 메모리 반환이 완벽하지 못합니다.
그리고 NTFS 압축 옵션을 주면 때때로 미친듯이 사용률이 급등하는데 특히 다 받아진 토렌트와 데이타를 하드로 이동시키거나 삭제할때 코어 네개가 전부 100프로를 많으면 십여초 넘게 찍습니다....OTL
커밋 메모리 관리와 NTFS 압축 옵션을 정말 예술적으로 지원했던 슈퍼디스크 램디스크와는 달리 Imdisk는 커밋 메모리 관리는 쓴 만큼 꾸역꾸역 관리라고 할것도 없이 그냥 마구잡이로 잡아먹었지만 NTFS 압축 옵션만큼은 그런 증상이 일어나지 않았는데 똑같은 FS api를 끌어다 쓰면서 프리모에서만 저런 증상이 발생한다는건 제대로된 활용을 아직 못한다는 반증이 아닐까 합니다.
물론 그냥 정상적으로.....램디스크 할당양만큼만 정직하게 쓰면 이런 현상은 발생하지 않습니다만 램디스크 자체에서 동적메모리를 내세우면서 기본적인 커밋 메모리 관리가 부실하고 기본적으로 지원하는 ntfs 압축 옵션이 시원찮다는건 생각해볼 일이 아닐까 합니다.
2. 동적 메모리 반환의 누수
예전에 저는 슈퍼스피드사의 램디스크를 사용했고 최근까지는 Imdisk를 사용했습니다.
사실 완벽한 동적 메모리를 사용할수 있는 대중적인 램디스크는 현재 프리모가 유일한 것으로 여겨집니다.
슈퍼스피드 램디스크는 동적메모리 기능이 없고 Imdisk는 반쪽짜리, 프리모는 완벽한 동적메모리가 구현되는데, 왜 이 세가지의 예를 들었느냐면 제 사용 환경과 패턴에서 프리모는 메모리 반환에서 꽤 심각한 누수를 보이는걸 확인해서입니다.
위의 1번의 경우와 연관지어서 얘기해야 하는 부분인데 프리모에서는 현재 릴리즈되는 유토렌트의 diskio.spare_file 옵션의 기본값인 false로 잡혀 있으면 언제 그랬냐는 듯이 완벽하게 메모리를 반환합니다.
하지만 이러면 spare_file 옵션의 장점이 사라지고 아까 예를 들었듯이 5기가 램이라면 토렌트 양이 5기가를 넘어서면 다운을 받지 못하죠. 왜냐면 공간을 예약해서 점유해버리니까요. 5기가 짜리라면 갑자기 디스크 사용량이 5기가가 떡 하니 됩니다....^^
뭐 그러면 그냥 우리의 일반 상식대로 사용하는 것일텐데 문제는 여기서 디스크 사용량의 오버헤드가 붙습니다...ㅡ.ㅡ;;;
램디스크 크기가 5기가래도 5기가짜리를 못받고 예를 들어 4.5 기가뿐이 못받는단 소리죠.
이것은 화일의 양이 많으면 많을수록 더 심각해집니다....OTL
어제 테스트한 어떤 경우에서는 6기가 토렌트를 받는데 최종적으로 디스크 사용량이 7.2 기가가 되더군요.
물론 화일이 좀 많았던 탓도 있었지만...
(NTFS의 섹터 크기와 관련된 것이 아닙니다. )
1번과 2번의 내용과 타이틀이 좀 바뀐거 같은데 디스크 사용량의 오버헤드를 줄이기 위해 다시 옵션을 바꿔보면 메모리 반환에 문제가 생깁니다.
5기가의 데이타를 다운 받았다가 이동이나 삭제로 사라진다면....5기가가 반환되어야 하지만 경우에 따라서 심할땐 반도 반환되지 않는 경우도 있었습니다.
게다가 반환 속도도 심각하게 느려지고요.
윈도우에서 공유메모리 반환에 쓰이는 emptyworkingset 이라는 api가 있습니다.
클린멤이나 뷰티풀 메모리 같은 메모리 관리 프로그램들이 이용하는 api인데 이것은 윈도우에서 자체적으로 제공하는 api입니다.
메모리 반환이 찜찜하기도 하고 너무 느리기도 하고.....그래서 클린멤으로 수동 정리를 해보면서 느낀건데 일단 클린멤으로도 당연하다면 당연하겠지만 메모리 반환은 안되고 (공유 메모리가 아니니까...^^) 천천히 반환되는 과정과 양상이 프리모의 그것과 너무 비슷하고 심지어 반환되지 않는 양까지 비슷하더군요.
프리모의 동적 메모리 관리는 클린멤의 메모리 반환 기능...즉 윈도우의 엠프티워킹셋 api를 사용하는것으로 보이는데 물론 제가 사용하는 환경과 용도와 인자값이라는 특수성을 생각하자면 충분히 이해가 갈 상황으로 생각할수도 있지만 토렌트 다운로드 받는게 그리 특별한 상황인가...생각해보자면, 디스크 사용량에 오버헤드가 걸린다거나 메모리 반환이 원할하지 않다거나 (아예 반환이 안되는 경우도 많습니다...ㅜㅜ) ntfs 압축 옵션 지원이 시원찮다거나 하는건 많이 아쉽습니다.
- 범용적인 용도에서는 큰 지장은 없었습니다. 예를 들어 웹에서 다운로드 하거나 대용량 화일을 복사하거나 하는 용도로는 정직한 인풋에 정직한 아웃풋이 나오고 메모리 반환도 완벽했습니다....
3. 아주 약간 아쉬운 인터페이스
요 근래 윈포에서 프리모로 인해 캐쉬 폴더 만들때의 주의점이나 심볼릭 링크를 사용하는 방법에 대한 의견이 몇 올라온걸 봤는데 사실 이건 램디스크의 기본적인 원리만 이해한다면 지극히 당연한 것인데 친절히 설명해주시는 몇몇분들의 노고에도 불구하고 활용에 어려움을 갖는 분들을 몇몇 뵈었습니다..
많은 사람들이 램디스크를 활용하는 방법인 이미지를 사용하여 파일 시스템을 만들지 않고 설정값만 이용하여 휘발성 램디스크를 사용한다면 당연히 시스템이 부팅될때마다 램디스크가 새로 생성되고 우리가 보지 못하는 초기 과정에 설정에 따라 디스크가 포맷되고 이런저런 디스크의 속성이 결정되겠지요
imdisk 를 사용하면서 디스크 생성, 디렉토리 생성, 링크 등등의 값을 서비스나 작업스케쥴러에 넣어보신 분들은 쉽게 이해가 갈 내용인데 사실 프리모에는 이런 부분에 대한 내용 뿐만 아니라 기타 활용에 대한 충분한 기능이 다 들어 있습니다.
https://windowsforum.kr/3793381#34
이 부분을 보면 부팅 후에 당연히 아무것도 없는 새로 생성된 빈 디스크에 디렉토리가 있어야지 심볼릭 링크건 정션이건 연결이 되어 사용이 가능한 것이고...그러므로 저기서 사용자 지정 폴더 생성 옵션은.....부팅할때마다 저 폴더를 만들라는 설정값입니다.
딱히 심볼릭 링크나 정션이나 사용하지 않더라도 익스플로러에서 캐쉬 폴더를 바꾼다던가 윈도우 temp 폴더를 바꾼다던가 하는 경우에도 마찬가지로 아무 것도 없는 빈 디스크에 폴더를 지정해주어야 시스템이 부팅될때마다 저기서 폴더가 만들어져 연결이 되는 것이겠지요.
뭐 그러면 특별히 다른 램디스크와 다를것 없는데 뭐가 인터페이스가 아쉽다는 것인가.
프리모의 유틸리티 메뉴에 들어가보면 이런 옵션들이 있습니다.
저기서 변경이 가능한 것은 전부 링크에 관한 것입니다. (심볼릭이건 정션이건....)
특별히 윈도우의 값을 일부러 가서 일일히 수정하지 않고, 윈도우의 링크 명령으로 바꿔주지 않아도 이 항목에서 마우스로 클릭클릭.....전부 링크로 바꿔주는 것인데 솔직히 처음 보고 이게 뭔가 싶었습니다....^^
연결 지점이란 단어에 교차점 얘기인가? 그럼 정션 얘기인가?
하고 이리저리 둘러보다보니 이런 링크가 나오더군요.
https://www.romexsoftware.com/en-us/primo-ramdisk/use-cases.html
네.....저기 있는 항목들은 전부 윈도우의 링크에 관련된 것들입니다.....^^
사용하기 편하게 고급기능으로 추가한 것이겠지요.
그런데 거기에 대해 직관적으로 이거구나 싶게 이해가 쉽지는 않았습니다.
게다가 프리모의 설정값을 자세히 들여다보지 못해서 수정을 못한 이유도 있지만 위의 사용자 지정 폴더를 만드는 메뉴에서도 계층 디렉토리 설정이 불가능하더군요.
저는 램디스크를 사용할때 브라우저를 이거저거 몇개 사용하기에
DOWNLOAD
SYSTEM - internet - 익스플로러 - temp1
------------------------------- temp2
------------------- 크롬
------------------ 기타 등등...
---------- windows TEMP
---------- PAGE
----------기타 등등...
이런식으로 계층적으로 폴더를 구성해서 한 폴더에 집어 넣어 사용합니다.
캐쉬 폴더 주제에 이리저리 주렁주렁 엄청 많아 지니까요.
제게 중요한건 가장 상위의 DOWNLOAD 폴더....^^
그런데 프리모는 저렇게 계층 구조로 만들지를 못하더군요.....ㅡ.ㅡ;;;;
전부 펼쳐놔야 하는데 사용자 지정 폴더 메뉴 항목을 만들때 거기까진 생각하지 못한거 같습니다.
그러니 필요한 사용자 폴더를 늘어놔보면 엄청 늘어나더군요.
물론 이런 메뉴의 한계에도 활용하기 나름이니 편법은 존재합니다.
슈퍼스피드 램디스크의 단점 중 하나인 시작시 부팅 딜레이가 엄청나다라는 단점을 없애기 위해 만들어진 편법과 동일한 것인데, 필요한 설정을 전부 만들어 둔 최소의 디스크 이미지를 만들어서 이미지로 램디스크를 사용하면 이런 귀찮은 설정들과는 빠이빠이죠..
(슈퍼 스피드 램 디스크도 이런 식으로 사용하면 부팅 딜레이라는 것이 사라집니다. 고작 5-10 메가 정도의 이미지 화일을 만들어두면 끝나죠. 이미지 관련 설정은 슈퍼스피드 램 디스크가 워낙 다양하기에..^^)
뭐 아무튼 인터페이스가 약간은 아쉽고 불편한 부분이 있다 정도가 되겠네요.
사실 이런 저런 정보성 게시물이 아닌 잡담 겸 짧은 사용기였는데,
범용적으로, fm 대로 사용한다면 프리모는 정말 괜찮은 램 디스크라고 생각합니다.
게다가 제가 평가하는 기준 중 우선 순위인 어느 정도의 성능, 편리함과 안정성과 완성도 면에서는 다른 램디스크와 비교해서 오히려 나은 부분이 많이 보이고, 동적 메모리 관리는 램이 작은 시스템에 꽤 유리한 부분입니다.
다만 조금 세세히 파고 들어보면 프리모는 아직 최적화되고 발전할 구석이 더 있어 보입니다.
특히나 환경과 사용 용도에 따라서 기본적인 성능과 기대되는 기능이 원활하지 못한 부분은 참 아쉽습니다.
저는 며칠을 더 써본 후에 imdisk의 수동 마운트, 언마운트 기능으로 동적 메모리를 대신해야 할지 아니면 그냥 프리모의 시스템에 맡겨야 할지 결정해보려고 합니다.
imdisk가 불편하긴 하지만 말 그대로 완벽하게 메모리를 반환해주니까요.
그렇지만 다른 램디스크들에 비하면 선구자적인 입장에서 이정도의 완성도라면 프리모를 선택하지 않을 이유가 없다고 생각 드네요.
이상 잡담 겸 사용기를 마칩니다....^^
혹시나 제가 모르는 부분이 있었거나 잘못 알고 있는 부분이 있다면 꼭 지적 부탁 드립니다.
댓글 [40]
-
고맙쥐 2012.10.19 02:16
좋은 사용기네요.그리고 연결지점 만들기 저부분은 제가 한글화할때 용어 선택을 잘못한듯 합니다. 그래서 처음 접하시는 분들은 좀 생소한듯하네요.. 죄송합니다;;한가지 팁을 드리자면 프리모 램디스크는 5.6버전부터 커맨드 명령어를 지원합니다.아래처럼 작성해서 cmd상 혹은 배치파일로 실행하면.. 강제로 램디스크 내용을 비웁니다. 그럼 메모리가 한번에 완벽하게 반환됩니다. 저도 가끔 토렌트 사용시 메모리 반환이 정상적이지 않을때 이놈을 배치파일로 하나 만들어놓고 실행시키거든요.아래 내용만 cmd파일로 만들면 됩니다. rxprd.exe위치가 있는 "Primo Ramdisk Server Edition" 이부분만 에디션에 맞게 고쳐주시고...CD C:\Program Files\Primo Ramdisk Server Editionrxprd.exe init 0 -sinit은 초기화 명령어구요 init 0 에서 0은 현재 램디스크의 번호입니다. 프리모 실행시 #0 이 첫번째 램디스크를 뜻합니다. -s는 확인창 묻지않기구요.더많은 CLI 명령어는 CMD 관리자 권한으로 실행후 rxprd ? 입력하시면 보실수 있습니다.대부분의 기능을 그래픽 gui대신 빠르게 사용가능합니다.^^ 명령어는 윈도우용 프리모가 실행된 상태에선 같이 실행이 안됩니다. 같은 프로세스라서 그런듯..더많은 명령어 리스트는 링크참조해보세요^^https://www.romexsoftware.com/en-us/primo-ramdisk/feature-command-line-interface.html -
BenWade 2012.10.19 02:38
뭐 아시다시피, 부끄럽지만 5.6 버전을 사용할 기회가 있을지 모르겠네요.....*^^*
그런데 커맨드라인에서 이니셜라이징 명령을 하면 프로세스가 잡고 있는 메모리를 전부 초기화하는건가보네요?
제가 5.5 인지라 확인을 할수가 없어서....^^;;;
만약 그렇다면 imdisk의 수동 언마운트, 다시 마운트와 똑같은 결과가 나올거라고 생각 드네요.
그러면 제가 지금까지 투덜댔던 부분이 거의 일소가 되는군요.
ntfs 압축이야 동영상 같은 큰 화일에서나 효과를 발휘하니 그 부분은 크게 아쉽지는 않지만 토렌트의 몇몇 옵션을 메모리 반환 때문에 쉽게 활용하지 못했던건 좀 아쉬웠었는데.....
좋은 정보 감사합니다....^^
참....프리모 램 디스크 글들에 많은 정보들을 얘기해주시던데 덕분에 많이 얻어 듣습니다.
다시금 감사 드릴께요....*^^*
-
고맙쥐 2012.10.19 02:40
네 완전히 첨 만든거처럼 초기화하는 기능이죠^^
커맨트 명령어 아니라도.. 초기화 버턴으로 하시면 되잖아요. 근데 창을 띄워야해서 불편하지만요^^
스샷 찍어놓고 확인하니 Fat32군요.. 어쩐지 오늘 메모리 반환이 잘 안되더라능;;
-
BenWade 2012.10.19 15:10
고맙쥐님...감사합니다.
완벽하게 작동하네요.
몰랐던 부분 알려 주셔서 감사합니다....^^
가장 민감하게 생각되던 부분이 해결되었으니 프리모에 안착해야겠습니다.
이렇게 몰랐던 부분을 좋으신 분들 덕분에 해결하곤 하면 참 뭐라고 감사 드려야 할지....^^
-
프루나 2012.10.19 10:26
디스크 사용량의 오버헤드란 말이 너무 어려워서 한참 찾아봤네요. ^^
매우 흥미로운 관찰 내용이라 재미있게 보았습니다.
폴더 구성면에서는 저는 펼쳐놓고 한 눈에 보는게 좋아서 단점이라 생각은 안드네요.
하여간 프리모 램디스크는 세밀하게 들여다 볼 수 있는 구석이 많은 프로그램이라 맘에 듭니다.
-
BenWade 2012.10.19 15:10
짧고 빠르게 그간 프리모를 사용했던 느낌을 생각나는대로 적다보니 단어 선택에 무분별한 감이 조금 있네요.
제가 사용하는 환경에서는 굉장히 민감한 부분인지라....ㅜㅜ
죄송합니다.
-
wopd 2012.10.19 08:42
정성이 그득한 리뷰네요. 잘봤습니다.^^
-
BenWade 2012.10.19 15:11
프리모에서 토렌트 사용하시는 분들께 약간의 도움이 된다면 저도 좋겠습니다...^^ -
길대로 2012.10.19 10:26
특별한 옵션 상태가 아닌 일반적인 토렌트 사용시에도 메모리 반환이 정상적이지 않은 경우를 저도 많이 경험했습니다.
절반 정도 밖에 반환 안되길레 콤팩트모드를 해제시키니까 완벽하게 반환해 주더군요.
5.5 D- IO DISK 모드에서 입니다.
-
BenWade 2012.10.19 15:49
저도 전부 다이렉트 io 모드입니다.
유토렌트의 경우 디폴트 옵션으로 하면 메모리 반환이 어느 정도는 기대대로 움직여 주더군요.
약간의 누수가 있긴 하지만 그 정도는 충분히 감수할만큼의 메모리 여력은 되서 큰 문제는 아니라고 생각하는데 문제는 위에 적은대로 그러면 디스크 사용량에서 손해가 막심하고 램디스크를 버퍼처럼 사용하기 힘들어지더라구요.
기가 단위 동영상일 경우 고작 조각 몇개 쓰고 기가 단위로 디스크 사용량을 보고하질 않나, 나중에 디스크 사용량이 원본 데이타보다 조금 커지기도 하고....spare_file 옵션을 주면 메모리 반환이 반도 안될때도 많고.....ㅜㅜ
그런데 위에 고맙쥐님이 알려주신 초기화 명령을 사용하니 언마운트, 다시 마운트의 효과가 나네요!?
프리모가 잡고 있던 커밋 메모리가 전부 한번에 반환되었습니다.
짬짬히 초기화 명령으로 수동 관리하면....메모리 관리에 있어서 약점은 거의 없다고 보여집니다....^^
-
James.Lee 2012.10.19 12:36
좋은정보 감사합니다.. 프리모 관련 고급정보 계속 부탁드릴께요~
-
BenWade 2012.10.19 15:41
그냥 느낀점과 확실히 검증되지 않은 이야기로 채워진 잡담 수준인데 과찬이십니다...ㅜㅜ -
으악 2012.10.19 13:15
한가지 궁금한게 있는데, 토렌트를 램디스크로 설정하고 받다가 중지하고 재부팅하면 다 날아가는거 아닌가요? 이미지 저장하지 않았다면 다 날아갈거 같은데...만약 램디스크가 5기가인데 토렌트로 100기가 이상짜리를 받을 수도 있는 건가요?
그리고 사용자 변수를 램디스크로 설정하면 에러나는 프로그램이 여럿 되더군요.
그래서 전 ssd로 설정해놓고 사용하는데 이거 제가 설정을 잘 못해서 그런건가요?
-
돈쥬 2012.10.19 15:28
종료시 이미지 저장가능합니다. 이 이미지 저장 기능이 다른 램디스크에도 있지만, 프리모 만큼 완벽하게 빠르게 지원되는 프로그램은 없더군요.
-
BenWade 2012.10.19 15:37
기본적으로는 며칠전에 고맙쥐님이 적으신 https://windowsforum.kr/index.php?page=2&document_srl=3738073 이 글이 램 디스크를 이용하여 램디스크 용량에 관계없이 다운로드 받는 기본적인 개념입니다.
디스크 용량은 한정되어 있지만 경우에 따라선 무한정으로 다운로드가 가능하죠.
다만 말 그대로 다운로드 속도나 타이밍 등등에 따라서 디스크 풀로 오류가 날 가능성도 있으니 짬짬히 실시간 관리를 해줘야 하는 경우도 생깁니다..^^
램디스크를 일종의 버퍼로 활용하는 것이죠.
여기서 가장 중요한건 토렌트의 데이타 화일의 크기와는 관계없이 다운로드를 받는 족족 조각들을 얼마나 잘 관리하면서 디스크를 효율적으로 사용하느냐의 설정입니다.
위의 글 처럼만 사용하면 정직하게 그냥 사용하는 것인지라....^^
일반 하드 디스크에서는 디스크 과부하가 걸릴 환경이라도 램디스크에서는 문제가 되지 않는다는 점에 착안을 해서 가장 효율적으로 조각들을 관리할수 있는 diskio.no.zero 옵션과 diskio.spare_file 옵션, 그리고 NTFS 압축 옵션을 잘 활용하면 램디스크가 5기가인데 토렌트 프로그램에선 이미 10기가를 다운받았다고 나와도 실제로 램디스크 실제 사용량은 1-2기가에서 머무는 경우가 흔합니다.
특히 diskio.spare_file 옵션은 잘만 활용하면 정말 획기적으로 디스크 사용량을 줄일수 있고 NTFS 압축 옵션은 대용량 화일에서 위력을 발휘하죠. 사실 일반적인 윈도우 환경에서는 NTFS 압축 옵션은 거의 쓰레기 기능과 마찬가지라 신경 쓸 필요도 없고 오히려 시스템 자원만 잡아먹는 아무도 안쓰는 기능이지만요...^^
질문하신 램디스크로 토렌트를 사용하다가 재부팅하면 날아간다....맞습니다...^^
위의 고맙쥐님의 글 처럼 다운로드가 완료되어 하드로 이동된 토렌트라면 문제가 없지만 다운로드 중간에 시스템을 끄거나 재부팅하면 날아가죠.
그런 경우에 두가지 방법이 있는데 하나는 받던 토렌트들을 삭제하고 받았던 양만큼의 데이타를 하드로 수동으로 옮긴 후에 재검사후 이어받기를 하는 것이고 또 하나는 그냥 수동으로 램디스크 이미지를 떠서 재부팅후 다시 마운트 해주는 것이죠.
잠시 상태 저장하는 것이랄까요.
두 가지 경우다 그리 시간도 오래 안걸리고 그리 귀찮은 일도 아니지만 저는 그냥 뭐 대단한 자료를 받는것이 아니라면 그냥 날려버립니다.
켜두고 사는 경우가 많아서...^^
위의 고맙쥐님의 글과 제가 말한 옵션을 잘 조합하면 아무래도 초기 램디스크의 크기와 큰 관계가 있지만 기본적으론 크기에 관계없이 토렌트 다운로드가 가능합니다.
램디스크를 말 그대로 버퍼로 쓰는 개념이니 버퍼가 크면 클수록 관리가 줄어들긴 하죠.
사용자 변수를 램디스크로 설정하면 에러나는 경우.....특히 윈도우 업데이트 같은 경우에 시스템 화일은 부트 드라이브와 같은 파티션에 있어야 한다는 MS의 정책같은 경우에는 확실히 치명적이죠.
페이지 화일을 램디스크로 지정하는 경우에도 그런 문제가 발생하고요.
그런 경우에 활용하는 것이 윈도우의 mklink, 즉 링크 기능입니다. (mklink /d, mklink /j 를 활용하시면 됩니다.)
뭐 링크에 대한 얘기는 요즘 윈포에 자주 올라왔으니 생략하고...^^.....많이들 사용하시는 휘발성 램 디스크에서는 사용자 변수에 쌓이는 임시 화일이나 캐쉬를 나중에 프로그램이 다시 요구하는 경우가 있긴 한데 재요구시 그런 데이타가 존재하지 않으면 대부분의 프로그램들은 다시 데이타를 만듭니다. 그런 경우가 흔하진 않고 특별히 그런 경우로 프로그램이 오류를 뿜는 경우는 만나지 못해서 그 이상의 대처는 생각해보지 못했네요...^^
아무튼 링크 기능을 잘 활용하면 굳이 시스템 변수와 유저변수를 재설정하지 않고도 잘 사용할수 있죠....^^
-
번개 2012.10.19 13:16
콤팩트 모드 기능이 무엇인가요?>
-
고맙쥐 2012.10.19 15:27
콤팩드 모드는 램디스크에 파일이 쓰이기전에..공간을 절약하기위해? 미리정렬 하는 기능입니다. 좀더 향샹된 메모리 관리 알고리즘이라고 생각하시면됩니다.예를들어. 탐색기에서 램디스크 우클릭후 속성을 살펴보세요.컴팩드 모드를 체크시 램디스크에 파일을 채우면 즉시 채워지지 않는걸 알수 있습니다. 반대로 콤팩드모드를 사용안하면 바로바로 채워지고요.콤팩드 모드의 단점은 데이터 접근속도가 조금 느려요. 그리고 이미지파일 기능을 사용하신다면 스마트 이미지만 지원합니다. -
굿보이 2012.10.19 15:17 이렇게까지, 요긴하게 램디스크를 활용하는 방법도 있군요. 잘봤습니다.
외람되지만, 램디스크 프로그램 활용을 잘하는것도 좋지만, 프로그램에 너무 맡기기보담 차라리 램증설하는데 조금 더투자하심이 어떨까
싶습니다. 램값도 요즘 껌값인데.. 그럼 속편히 그렇게 신경안써도 좋으실텐데요.. ^^..
-
돈쥬 2012.10.19 15:30
램값이 싸졌지만, 하드웨어 구조(메인보드)상 한계 용량이 생기는데요. 요즘 왠만한 게임/미드 등도, 대략 10여기가 되는것도 꽤 있습니다. 이럴경우는 꽤 답답하지요.
-
BenWade 2012.10.19 15:40
램뱅크가 4개인데...4기가로 풀뱅을 채워버렸습니다.....ㅜㅜ
4기가 램이 18000원 일때 사재기를 해놔서.....ㅋ
요즘은 얼마하는지 모르겠네요...더 싸졌겠죠?!.......OTL
7-8년전에 ddr2 램 2기가를 5만원씩 4개 살때 치를 떨던 때를 생각하면 4기가 살때....감히 8기가 모듈램을 살 엄두가 안났었죠.
살림이 빈궁한지라.....ㅜㅜ
-
고맙쥐 2012.10.19 15:53
유틸리티 하나때문에 이렇게 윈포에 이슈가 되는건 유례적이네요^^
Vsuite도 그렇고 Primo ramdisk를 제일 먼저 윈포에 소개한 기억이 있네요. ㅎㅎ
그리고 프리모 램디스크를 직접 한글화해서 애착이 가는 프로그램입니다.
아마추어라 보니 한글화가 부족한 부분이 많을겁니다. 그래도 한글판으로 많이 사용해주세요.^^
기타 프로그램에 기능이나 궁금한점 언제든지 쪽지주세요^^ 아는데까지 답변드리겠습니다.
-
BenWade 2012.10.19 16:28
램디스크 같은 시스템 유틸리티는 아무리 좋다고 얘기들 해도 쉽게 바꾸질 못했는데 Imdisk의 오펜하이머님이나 프리모의 고맙쥐님 같은 좋은 정보와 친절한 강좌로 알려주시는 분들 덕분에 큰 혼란 없이 갈아타보곤 합니다.
다시금 감사합니다...^^
그리고 다시금 생각해보니...영문판의 정션을 한글로 번역하더라도....연결지점이 제일 마땅한 번역 같아요.
교차점이라는 직역도 바로 연상되지 않는건 마찬가지고....사실 이건 번역의 문제가 아니라 유닉스나 윈도우의 링크 시스템이 대부분의 유저들에게 친숙하지 않은 개념이라는게 문제겠지요
사실 저도 처음엔 이미지 마운트하는 기능인가? 하고 그냥 넘겨버렸었습니다
뭐 지금도 수동으로 정션을 해놓은 상태라 기능을 쓰지는 않지만 커맨드라인 정션을 부담스러워하는 사람들에게 저 기능은 무척 좋은 접근이라 보이는데 많이 알려지면 쉽게 유저들이 쓸수 있고 좋을듯 보이네요...^^
사실 정션을 직접 램디스크에서 지정할수 있게 기능추가 해놨다는 것만 해도 대단하다고 생각듭니다....
-
고맙쥐 2012.10.19 16:00
BenWade님 유토렌트에서 diskio.spare_file 옵션을 true로 설정하면.. 토렌트파일 다운 받을시 파일용량이 한번에 램디스크가 잡아먹지 않는 옵션인가요?
토렌트 옵션은 생각해보지 않았네요..
따라서 true로 설정하면.. 받은양만큼씩 채워지는 옵션인가요? 제대로 이해한건가?
diskio.no.zero 옵션과 diskio.spare_file 옵션좀 상세히 가르쳐주세요^^
-
BenWade 2012.10.19 16:23
비트토크에 이에 관련하여 몇년전부터 이슈가 되었던 문제인데 잘 정리된 쓰레드를 지금 찿기가 어렵네요.
사실 이건 램디스크 활용에 관한 문제가 아니라 일반 하드에서 토렌트 사용시에 디스크 과부하를 어떻게 처리할 것인가의 문제로 나온 얘기인지라....^^
아시다시피 램디스크에선 디스크 과부하를 걱정할 필요가 없죠...^^
저도 7-8년전부터 램디스크로 토렌트를 받아온지라 이 이슈에 대해서 관심이 좀 있었고 시간이 날때마다 여러가지 버전들과 옵션으로 테스트를 해봤는데 램디스크에서만큼은 확실한 효과를 보장하는 옵션입니다.
말씀대로 토렌트 씨앗 화일이 지정한 실제 화일 데이타의 기록이 아닌 실제 다운로드 받은 조각에 대해서만 기록하는 옵션입니다.
그러니 정확한 표현은 아니지만.....실제 다운로드 받은 양만 기록하는 것이죠.
물론 토렌트의 캐쉬 설정에 관련한 변수가 있긴 하지만요.
과부하 때문에 유토렌트 클라이언트에서는 꽤 예전부터 false가 디폴트 값으로 나왔는데 이러면 실제 다운로드 받은 것보다 미리 예약되어 디스크 사용량이 원래 화일 크기에 준하게 커지게 시스템에 보고 되고 그 공간이 잠겨버립니다.
하드라면 별 문제가 없지만 램디스크 같은 한정된 공간이라면 이건 큰 문제죠...ㅜㅜ
https://bittalk.org/threads/30156/
잘 정리된 강좌가 있었는데 지금 찿아보니 이것뿐이 못찼겠네요.
제로필은 램디스크와 관계가 별로 없지만 스페어 화일 옵션은 정말 큰 영향을 줍니다.
이 과부하를 해결하기 위해 처음으로 나왔던 방법은 예전에 Diskio.Sparse.Files 옵션을 켜주는 것이었습니다.
이 옵션은 전체 파일을 미리 할당하는 것이 아니라 받는 만큼만 부분적으로 할당하는 옵션입니다.
허나 이렇게 하면, 디스크 단편화가 많이 생기고, 파일이 쌓일 수록 하드디스크 소음이 증가하고, 속도도 감소시키는 문제를 필연적으로 불러왔습니다.
이후 나온 옵션이 Diskio.No.Zero 입니다. 이 옵션은 토렌트에서 다운 받기 시작할 때 필요한 공간을 미리 확보하는 과정을 거칩니다. 다시 말해 다운 받기전 하드공간 전체파일위치에 '0'를 채워 놓는데 diskio.no_zero를 활성화 시키면, 하드에 자리만 잡아놓고, '0'채우는 작업을 하지 않습니다.
이 작업('0' 채우기)이 없어 지면서 하드디스크 과부하를 줄여주는 것입니다.
따라서 Diskio.Sparse.Files보다 전체 파일 공간을 미리 할당하지만 초기화하지 않기 때문에, 심각한 단편화 문제도 해결하면서 동시에 대용량파일의 경우 초기에 디스크 과부하가 걸려서 속도가 나오지 않는 문제를 해결할 수 있어졌습니다.
-
고맙쥐 2012.10.19 18:07
유토렌트에서 diskio.spare_file 이부분을 true로 설정하니. 조각파일을 받은 만큼만 채워지네요.
한번에 램디스크 점유문제가 어느정도 해소되는듯.. 타이밍만 맞다면 여러 파일을 동시에 받을수 있겟네요^^
많은 분들이 5.6버전을 정품으로 사용 하면 좋겟지만.. 현재 5.5버전의 울티버전처럼 공식적으로 공개해버리면 5.6버전부터 키를 차단 시킨것처럼. 저의 계정도 그리 될까봐 겁이나서 공개는 못하겟네요;; 그래서 저와 약속한 몇몇 회원님들을 제외하고는 섣불리 배포는 무리네요.
-
BenWade 2012.10.19 18:31
포럼에 램디스크를 버퍼로 사용하는 개념에 대해 글을 적으신 분이니 굳이 장황하게 설명 안드려도 이해하시겠지만 그 옵션의 장점은 말 그대로 램디스크의 한정된 공간에서 관리를 최소화하기 위함이지요.
사실 저는 ddr2 램 8기가에서 5기가를 램디스크로 사용했던 예전이나 지금의 10기가 램디스크 용량이나 램디스크 크기에 관계없이 수십개의 토렌트를 아무 생각없이 추가해놓습니다... 아예 관리를 안한다고 봐도 좋죠....^^
스페어 화일 옵션이 실제 데이타의 크기를 줄여주는건 아니지만 완성되어 하드로 수동이건 자동이건 옮기면 계속 공간은 생겨나고, 수십개의 토렌트들이 계속 동시에 다운로드를 받아도 실제 데이타 기록은 트래커의 상태와 시더와 피어의 속도차이로 인해 들쑥날쑥하면서도 실제 다운로드 되는것만 기록되니 토렌트 씨앗 화일의 화일 정보량보다는 엄청 적은 양이죠.
뭐 이걸 시스템을 속이는 페이크라고 불르건 편법이건....잘 작동합니다...^^
수십기가 토렌트를 걸어둬도 버퍼로서 작동하니...^^
다만 문제는....동시다발적으로 미칠듯한 다운로드 속도에 실제 기록되는 데이타 공간이 램디스크 원래 크기보다 커지면...아시겠지만 용량 때문에 멈추고 오류납니다...^^
전 그렇게 멈추면 몇몇 토렌트는 멈춤으로 설정하고 차례대로 받곤 하는데 사실 이것도 기본 버퍼로 쓰일 램디스크 크기가 10기가 정도면 거의 보기 힘듭니다.
그 정도로 효율성이 좋습니다. 실제로 써보셨으니 아시겠지만 토렌트 클라이언트에 다운로드 확인되는 양보다 디스크에 기록되는 실제 양이 확실히 차이가 나죠.
관리 안하면서 무제한으로 막 받아도 관계없다는 얘기의 의미죠....^^
참고로 동영상 같은 대용량에 압축할 여지가 많은 화일은 NTFS 옵션이 정말 좋습니다.
아무도 안쓰는 NTFS 옵션이지만 토렌트 사용할땐 효과가 있죠.
그것 말고도 은근히 손대보면 효과가 확실한 옵션값들이 좀 있는데 사실 spare_file 옵션처럼 가장 크게 영향을 주면서 프리모에서 문제가 되는 아쉬운 점이 있었던게 이런 잡담을 작성한 동기였습니다.
고맙쥐님 덕분에 수동 메모리 반환에 대해 알게 되서 감사 드려요...^^
제 경우엔 이제 단점이 거의 사라졌습니다 ^^
-
길대로 2012.10.19 18:43
diskio.spare_file 을 TRUE로 바꾸고 테스트해보니,다운로드 파일크기 만큼 미리 램용량을 할당하지는 않는 반면 ,콤팩트모드 해제 상태에서 다른 곳으로 완료된 다운파일을 이동 시켰어도메모리 반환이 바로 이루어지지 않고 고대로 램을 차지하고 있더군요.이부분만 해결되면 타이밍 맞춰 여러 파일 동시에 받는게 가능할텐데 아쉽습니다.그렇다고 다른것 받는 도중에 초기화 시켜버릴수도 없고.....고맙쥐님 5.6.0버전에서는 어떤가요? -
고맙쥐 2012.10.19 18:51
5.6버전에선 정상적으로 작동하네요. 반환은 몇초에 걸쳐 서서히 됩니다.
저같은 경우는 다운로드 완료된 파일이 지정폴더로 자동으로 이동된후 메모리 반환이 정상적으로 이루어 지는걸 확인했습니다.
원래는 콤팩트모드 사용하는데 체크해제하고 재부팅후 다운로드 테스트 해봤습니다. 램디스크를 NTFS로 만드셧는지 확인해보세요.
-
BenWade 2012.10.19 18:55
5.6 부럽...........어흑.........OTL -
길대로 2012.10.19 19:23
그렇군요. 5.6에서 정상이면 부러운데 말입니다.^^;
F.S는 물론 NTFS입니다. 윈7 X64 이구요.
이리저리 조합해서 몇번 더 테스트해 볼까 합니다.
감사합니다.
-
BenWade 2012.10.19 18:54
전 콤팩트 모드 설정 상태에서 옵션 사용했을때 원글에서의 얘기처럼 램 반환이 완벽하지는 않지만 일정 수준 이상은 커밋 메모리가 증가하지 않네요.....데이타 이동시에 어느 정도 반환도 되긴 하고....
(사실 cleanmem의 엠프티워킹셋 api 이용하는 것과 거의 같다고 제 개인적으로 추정되는 프리모의 동적 메모리 반환이 클린멤보다 좀 떨어지는건 확실한거 같습니다. api 이용에서 좀 떨어지거나 혹은 자체적으로 달리 이용하기 때문인지는 모르겠지만 데이타 이동시에 api 호출후 적용되는거 같은데 클린멤처럼 적용 즉시 바로 반환이 이뤄지지 않고 딜레이가 상당하긴 하더군요.)
그런데 사용하는 만큼 계속 메모리를 잡아먹는건 아니고 계속 반환하면서 누적되는 과정에서 최종적으로 설정한 전체 크기는 넘기지 않으니 그냥 동적 메모리가 아닌 정적 메모리인데 동적 메모리 느낌이 풍기는....응?....^^;;;;;
이런 느낌으로 사용하려고 하네요.
옵션을 사용하려면 현재로선 그 방법이 최선인듯 하고...
토렌트 사용을 안할땐 그냥 초기화 한번 해주면 전부 뱉어내니.....사실 현재 존재하는 램디스크 유틸 중에서는 이게 가장 최선인듯 합니다.
슈퍼 스피드 램디스크가 제가 오래 사용해서 세세하게 알게 되어 정말 잘 활용했던 것처럼 프리모도 쓰다보면 이런 문제를 개선할수 있거나 개선된 버전이 나오겠지요...^^
리플을 적고 나니 5.6은 그런 문제가 개선되었나보네요.....^^
-
길대로 2012.10.19 19:35
저같은 경우는 요지부동 반환 거부? 상태입니다.
다른 설정 바꿔서 테스트해 봐야 할까 보네요.
좋은 내용의 사용기. 감사합니다.
-
wopd 2012.10.19 20:03
잘 읽었습니다. 새로운 내용도 많이 있네요. 램디스크가 시스템 트윅의 정점 즈음인가 보내요. 이것 추구하면 저것 버려야하는,, 발런스 까정 생각해야 되는가 보군요,,,, 그간 토렌트 디스크캐시만 만땅으로 넣고 썼는데,ㅎㅎㅎ 재밌는 고민 하나 얻어갑니다.^^
-
BenWade 2012.10.19 21:37
ssd 와 램디스크는 사실 고만고만한 시스템들에서 조금의 효과를 보기에 과다한 비용이 지출되는 업그레이드 부분의 하이엔드 영역이었죠.
조금 더 쾌적하고 조금 더 성능을 높이기 위해 과다 지출로 씨퓨나 카드 업글 같은걸 하기보단 엄청나게 효율적이긴 한데 잘 알려지지 않았던 부분도 있고...
근 일이년새에 엄청나게 대중화된 ssd 나 램디스크 활용을 보면 참 세상 빠르다는 생각이 듭니다...^^
ssd 와 램 가격이 만만해지면서 하이엔드 영역이 프론트엔드의 수준으로 떨어져 누구나 접할수 있는 부분이 되면서 여러가지 궁여지책들..^^...이 많이 나오고 있고 아직 발전할 부분이 많은 영역이라고 생각들어요.
저장장치에 관심이 많아서 예전부터 iram과 램디스크를 써와서 그런지 이런 현상이 꽤 긍정적인 현상이라고 생각 들어요.
누구나 시스템을 쾌적하고 빠릿빠릿하게 쓸 수 있다면 그건 좋은거겠죠.
조금만 배우고 조금만 관심을 가지면 큰 돈 들이지 않고 정말 쾌적하게 시스템을 사용할수 있으니 적은 돈으로 비싼 장난감을 살수 있다는 그런 느낌이랄까요...^^
사실 애증의 삼성이 치킨 게임을 하지 않았다면 저도 램을 이렇게 쟁여두고 써보진 못했을거예요.
ddr2 에서 8기가 쓰던것도 없는 살림에 참 대단한거였는데...^^
-
고맙쥐 2012.10.19 21:30
다시 확인해보니. 저도 메모리 반환이 불완전합니다. 특히 대용량의 파일에서 문제가 발생하는군요.
1기가이하 저용량에서는 무리없이 반환시켜주는데.. 2기가이상의 좀 큰파일들은 메모리 반환이 저도 불완전합니다.
메모리 반환에 민감하신분은 diskio.spare_file 이옵션은 사용 안하는게 나을듯합니다.
진짜 정직한 파일의 출납만 똑바로 반환해주는듯 합니다. ㅋㅋ
제가 한 셋팅대로 정직하게만 사용하면 메모리 반환은 잘되네요. 역시 속일려고 하면 안되네요 ㅎㅎ
https://windowsforum.kr/index.php?page=2&document_srl=3738073
-
BenWade 2012.10.19 21:49
슈퍼스피드 램디스크는 정적 메모리 관리지만 설정한 디스크 내에서의 커밋 메모리 관리는 정말 예술적으로 관리했는데 프리모는 그 부분이 약간 소홀한듯 합니다.
제가 토렌트 뿐 아니라 별의별 트윅이나 적용으로 혹사 테스트를 해도 늘 기대대로 동작이 되었거든요
물론 동적 메모리 관리로 인한 가용 메모리 확보라는 장점이 훨씬 크니 논외로 쳐야 할 문제지만 그 동적 메모리 지원 때문에 커밋메모리 관리에서 약간의 누수와 이런저런 환경에 적절히 대처하지 못하는 현상이 일어나는게 아닐까 해요.
논의되는 토렌트 옵션들을 예로 들면 어떤 옵션들이 어떻게 조합되면 어떻게 반응된다는것이 워낙 많이 접했기에 대충 예상이 가능한데 프리모에서는 그런 부분에서 약간 기대에 못미치는 부분이 있습니다.
하지만 전체 가용 메모리 확보라는 측면에서 슈퍼스피드 램디스크는 결국 커밋 메모리를 유저가 사용할수 없는 영역으로 남겨두니 프리모가 훨씬 효율적으로 좋은 것이겠지요.
프리모에서 이런저런 뻘짓을 한다고 해도 시스템 효율이 떨어지거나 부하가 많이 걸리거나 그런거 없이 단지 손댈수 없는 메모리의 양이 기대되는 반환보다 조금 늘어나는것 뿐이니....애초에 몇 이상의 메모리는 손대면 안돼....라고 못박는 정적 메모리들보다야 백배 낫죠..^^
사실 제가 좀 이런 부분에 까탈스러워서 메모리 누수에 대해 좀 투덜거렸는데....사실 지금 프리모를 쓰는 상황이나 예전의 다른 램디스크를 쓰던 상황들이나 마찬가지로 수십개의, 수십기가의 토렌트를 아무 생각없이 걸고 아무 생각없이 쓰고 있습니다.
실제로 그러면서 가용 메모리는 프리모가 훨씬 많이 확보해주고요...^^
대부분의 사람들에겐 이런 메모리 누수는 신경 쓸 부분이 아니지 않을까 해요.토렌트를 쓰더라도요...^^
-
고맙쥐 2012.10.19 22:12
네 앞으로 개선 되리라 봅니다. Primo 램디스크의 프로토 타입이 Vsuite 램디스크엿거든요.
Vsuite때만해도 imdisk처럼 반쪽짜리 였습니다. Primo에 와서야 어느정도 동적램기능을 하고있습니다.
아직 동적램디스크가 100%완벽하지 않지만.. 현재 이놈만한 램디스크가 없다고 생각합니다.
저도 나름 까탈스러워서 다른 램디스크가 아무리 속도가 좋다고 유혹해도 이놈의 동적램디스크 매력 때문에 다른 램디스크를 사용 못하고 있습니다. 저같은 저용량 램을 사용하는 노트북 사용자들한테는 정말 유용하거든요.
그리고 위에 돈쥬님은 100기가 이상의 램디스크를 사용하시는 분인데요.. 다른 램디스크들과 다르게 프리모는 100기가 이상 만들어도 부팅시 딜레이가 없다고 하더군요.
일반적인 정직한 출납의 작업 즉 임시폴더용 용도로 사용하면 약간의 메모리 누수정도는 무시할 수준이라고 생각합니다.
어떤 프로그램도 실행후 종료하면 메모리 누수가 있는거와 마찬가지로요.
요즘 램디스크들의 속도는 평준화라고 생각합니다. 안전성, 기능과 편리성에 두고 보면 프리모가 상위클래스라고 생각합니다.
-
길대로 2012.10.19 22:42
몇가지 설정에 변화를 주어 테스트해본 결과입니다.
콤팩트모드 체크된 다이렉트IO 디스크 상태에서
diskio.spare_file 을 TRUE로
Diskio.No.Zero 를 FALSE로 설정했을때가 가장 메모리 반환율이 좋았습니다.
총 3.77기가를 다운 받아 다른 폴더로 이동 시켰을때
2.77기가의 메모리가 반환 되었고 1기가정도가 누수 되었습니다.
같은 조건에서 콤팩트모드를 체크해제했을 경우는 1.3기가 정도가 비반환 되었고,
Diskio.No.Zero 를 TRUE로 둔 상태에서는 콤팩트모드의 체크에 상관없이
평균 1.8기가 정도가 비반환되었습니다.
한차례의 테스트이긴 하지만 각 유형 별로 차이가 꽤 나기 때문에 충분히 참고 자료가 될것 같네요.
프리모 5.5.0버전. 윈7x64. 8기가램에4기가램디스크할당. ?Torrent3.1.3 조건에서 테스트 하였습니다.
다소 많은 누수가 있지만 램용량고정 방식 보다는 메리트가 있는것 같아 최적 조합으로 사용하렵니다.
다음 버전에서 보다 좋아지기를 기대하구요.
-
BenWade 2012.10.19 22:55
프리모 5.5 버전, 윈7 x64, 16기가 램에 10기가 할당, ?Torrent 2.0.4 버전입니다.
가장 효율이 좋다고 말씀하신 세팅이 제가 사용하고 있던 세팅입니다...^^
화일 삭제, 이동시에 조금 버벅거리지만 ntfs 압축도 사용하고 있습니다.
혹시 cleanmem 사용하시나요?
어차피 같은 api를 이용한다고 생각 하지만 범용적으로 저는 cleanmem도 사용하는데 클린멤이 프리모의 커밋 메모리 반환을 빨리 강제하거나 반환 우선 순위를 높여주는거 같네요.
약 10 초내에 반환과정이 마무리 되는 거 같고 누수양도 사용전보다 꽤 적어집니다.
뷰티풀메모리라는 것도 같은 api를 사용한다니까 많이 알려진 뷰티풀메모리도 아마 같은 결과가 나올듯 합니다.
제로필 옵션은 성능이나 램디스크 효율과는 큰 관계가 없고 사용량 오버헤드만 늘여주니 시스템에서 결과가 좋았던 인수로 나두시는걸 추천드립니다. 하드 디스크에서는 효과가 있었긴 한데 램디스크에선 몇년간 만져본 결과 별 차이가 없더군요...ㅜㅜ
-
길대로 2012.10.19 23:03
좋아진다면 cleanmem도 한번 사용해 봐야겠군요.
조언 감사합니다.^^
번호 | 제목 | 글쓴이 | 조회 | 추천 | 등록일 |
---|---|---|---|---|---|
[공지] | 사용기/설치기 이용안내 | gooddew | - | - | - |
1531 | 소프트웨어| YouTube 720p 1080p 수동 다운로드 방법(IE9 IE10) [11] | port21 | 11069 | 3 | 10-23 |
1530 | 소프트웨어| 윈8에서 램디스크 [2] | 이거니 | 5856 | 0 | 10-22 |
1529 | 소프트웨어| 윈8 하루 간단 사용기 [8] |
|
7888 | 1 | 10-22 |
1528 | 하드웨어| 이번에 공구한 플렉스터 M3P 벤치 [6] | 땅콩 | 6784 | 1 | 10-20 |
1527 | 소프트웨어| fences 2.0 좋네요 간만에 유료 구입했습니다. [5] | Freake | 8927 | 1 | 10-19 |
1526 | 소프트웨어| Quantal Quetzal(우분투12.10) .. 설치가 넘 힘들군요.. [11] |
|
8532 | 1 | 10-19 |
» | 소프트웨어| Primo Ramdisk 5.5 단점 위주의 사용기 [40] | BenWade | 10141 | 2 | 10-19 |
1524 | 소프트웨어| gavotte vs primo 램디스크 비교 [1] | mikeswlee | 6372 | 0 | 10-18 |
1523 | 소프트웨어| Primo Ramdisk Ultimate Edition 5.6.0 [5] | 죠타로 | 14292 | 0 | 10-17 |
1522 | 소프트웨어| nowprep1.9.7.0 [12] | port21 | 7276 | 2 | 10-15 |
1521 | 소프트웨어| dataram vs gavotte 램디스크 비교 [3] | mikeswlee | 8260 | 0 | 10-14 |
1520 | 소프트웨어| usb2.0(16G)에 윈도우8 설치 [5] | port21 | 8005 | 1 | 10-13 |
1519 | 하드웨어| 마더보드 이상유무 확인 [8] |
|
10440 | 3 | 10-13 |
1518 | 소프트웨어| 오피스13프리뷰설치해봤습니다 [6] | ekzmdkdlfl | 6919 | 0 | 10-12 |
1517 | 소프트웨어| 램디스크 종결자 [32] | 돈쥬 | 14133 | 3 | 10-11 |
1516 | 소프트웨어| 7+8 통합 [4] | port21 | 9953 | 1 | 10-11 |
1515 | 소프트웨어| 맥북에어에 윈7, 윈8 체험 [2] | 라이트백 | 7092 | 2 | 10-10 |
1514 | 하드웨어| 헐 ~~ DS712+ 시놀로지 사용기 [9] |
|
7746 | 0 | 10-09 |
1513 | 소프트웨어| Embedded 8 실컴 설치 [12] | 우금티 | 7347 | 2 | 10-09 |
1512 | 소프트웨어| 윈8 qsoft 램디스크 인터넷 임시폴더 mklink 로... [17] | port21 | 9719 | 2 | 10-08 |