Windows에서 RAMDisk에 무엇을 넣을까요?


8

최근에 PC에 많은 RAM이 설치되어 있으며이 RAMDisk를 살펴 보았습니다.

조사에서 찾은 두 가지가 있습니다.

  1. Windows 기본 페이지 파일 / 메모리 설정을 망칠 수 없습니다. Windows의 메모리 처리 시스템과 서비스는 실제 시나리오에서 수년간의 테스트를 통해 완성됩니다. SuperFetch 및 Windows 메모리 모델은 매핑 된 파일이 메모리에서 즉시 플러시되지 않고 SuperFetch가 사용자의 동작을 예측하는 데 도움이되므로 특정 파일 및 폴더를 RAMDisk로 이동하는 것이 당연합니다.
  2. 그러나 브라우저 및 유틸리티와 같은 타사 프로그램 개발자는 성능에 대해 걱정하는 데 훨씬 적은 시간을 소비했습니다. 따라서 풍부한 메모리를 보유한 경우와 같은 경우에는 이러한 프로그램이 최적의 방식으로 작동하지 않습니다.

내가 맞다면, RAMDisk는 일부 프로그램의 임시 캐시를 저장하는 데 유용 할 수 있습니다 : 많은 문제없이 자동으로 재생성 될 수있는 파일. 브라우저는 인터넷에서 데이터를 다운로드하지 않기 위해 디스크에 데이터를 캐시하는 것을 좋아합니다. RAMDisk에 추가 할 수있는 것은 무엇입니까?


그냥 뭐든지 나는 개발자이며 작업중 인 코드베이스의 작업 사본을 보유하기 위해 1-2GB RAM 디스크를 사용합니다. 일반적인 앱을 구축하는 데 걸리는 시간은 기존 HD 및 SSD에 비해 약 10 배 줄어 듭니다. 예비 RAM이있는 경우 적극 권장합니다.
5arx

답변:


5

"Windows의 RAMDisk에 무엇을 넣을까요?" A : 없습니다.

RAMdisk는 어리석은 RAM 사용입니다. *

Vista 이상에서 esp를 사용하는 Windows는 파일 및 페이지 캐시에 "추가"RAM을 완벽하게 사용합니다. 완전히 자동으로 수행됩니다. 그리고 프로세스가 갑자기 그 RAM 중 일부가 "추가"인 것을 필요로하는 것으로 판명되면, OS는이 캐시에서 거의 즉시 ( "무료"RAM을 사용할 때보 다 조금 느리게)이 캐시에서 다시 가져올 수 있습니다. 필요한 프로세스를 사용하십시오. 오랜 시간 동안 액세스하지 않은 우선 순위가 낮은 캐시를 우선 용도 변경하여 지능적으로 수행합니다.

당신이 멀리 램 디스크의 RAM을 잠그면 OS가 다음 수없는 반면 ... 혹시 실제 "라이브"내용을 위해 사용 (예 : 해결 페이지 오류로),하지의 모든 시간. 그 나쁜.

실제로 "OS가 내 RAM을 제대로 관리하지 못한다"는 모든 주장은 가상 메모리의 작동 방식과 작동 방식에 대한 잘못된 정보와 다양한 디스플레이의 잘못된 해석 때문입니다. (여기서 Microsoft는 많은 도움을주지 못했습니다.)

(* 제가 동의 할 수있는 유일한 예외는 32 비트 Windows 클라이언트를 실행하는 경우입니다. 예를 들어, 약 3GB 이상의 RAM을 보지 않는 32 비트 Windows 클라이언트 RAM을 평평하게 사용하는 RAMdisk 제품은 '사용하지 않거나 사용하지 않아도 OS에서 아무 것도 가져 가지 않습니다. 더 나은 장기적인 대답은 물론 모든 RAM을 사용할 OS로 이동하는 입니다.)


1
이것은 좋은 대답이 아닙니다. 램 디스크가 RAM을 많이 사용하는 많은 시나리오가 있습니다.

1
아마도 "사용 가능한"RAM을 실제로 사용하지 않는 원시 OS에서. 현대 OS에서? 아니요, 제가 설명한 모든 이유는 없습니다. 특히 SSD가 크고 저렴 해 졌기 때문입니다.
Jamie Hanrahan 2016 년

2
웃기는하지만 때로는 손으로 벽돌로 수영하는 것 외에는 선택의 여지가 없습니다. RAMDisk의 고성능을 요구하는 다른 많은 시나리오도 있습니다. 마지막으로 RAM을 확인했을 때 여전히 최고의 SSD보다 수천 배 빠릅니다. "대부분의 경우 Ramdisk는"RAMDisk는 어리석은 RAM 사용 "이 아니라 SSD가있는 최신 시스템에서 성능을 향상시키는 데 유용하지 않습니다.

1
알고리즘으로 결정할 수 없다면 인간도 결정할 수 없습니다.
Jamie Hanrahan

2
그러나 단기적으로는 임시 파일 (예 : 스트림이 아닌 파일에서만 작동하는 도구를 사용하는 경우)이 유효합니다.
Daniel B

1

기본적으로 속도가 필요한 모든 것이 자주 사용됩니다. 그것은 당신의 명백한 램을 증가시키는 방법입니다.

자세한 정보는 여기 : http://www.techrepublic.com/blog/window-on-windows/how-do-i-use-a-ram-disk-to-help-speed-up-disk-centric-applications/ 3430


1
유틸리티 세트를 자주 사용하지만 RAMDisk는 휘발성이므로 재부팅 후 모든 파일을 삭제합니다. 대부분의 유틸리티는 폴더에 일종의 .ini 파일로 환경 설정을 저장하므로 1) 시스템 시작 중에 필요한 파일을 RAMdisk에 자동으로 복사하는 방법 및 2) RAMDisk에서 HDD로 데이터를 플러시하는 메커니즘이 필요합니다. 이것은 내가 싫어하는 종류의 문제이므로 특별히 번거롭지 않은 속도 향상을 원합니다. 따라서 디스크에 보관할 내용은 다시 생성 할 수 있어야합니다.
boomie

지금까지 그것을 다룹니다. 페이징은 대부분의 램 디스크에서 작동하지 않으며 시스템에서 늦게 나옵니다. RD가 페이징 될 수 있더라도 작고 쓸모없는 목적에 도움이됩니다. 정말 안정적인 시스템에서 사용자는 Ramdisk를 사용하여 "파일 작업"을 한 다음 완료되면 전송할 수 있습니다. 자신의 temps를 넣는 것은 매우 빠르지 만 temps로 나뉘어 설치를 위해 재부팅하면 설치가 실패하여 혼란스러워집니다. :-( 그들 브라우저 캐시 (지울 수 :-) 작업 불가사의 일부 브라우저는 지금 어떤 여전히 이점을 얻을 수, 속도 큰 램 캐시를 사용하는 앱은 여전히 넣어되어야한다, 그것은 동전 던지기 그래서..
Psycogeek
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.