저장 디스크 (예 : USB 드라이브)를 RAM으로 사용할 수 있습니까?


23

내 마더 보드 (HP Pavilion s3000y)는 최대 2GB의 RAM 만 지원합니다. 즉, VM 실행에 1GB 만 할당 할 수 있으며 많은 RAM을 사용하는 응용 프로그램 (게임 및 Visual Studio 등)이 느립니다.

USB 드라이브와 같은 저장 디스크를 RAM으로 사용할 수 있습니까?

아니면 VirtualBox가 드라이브를 VM의 RAM으로 사용할 수 있습니까?


5
아냐 아냐 RAM을 비우려면 가능한 모든 서비스 (서비스, 프리 페치, 인덱싱 등)를 비활성화해야합니다. XP를 사용하면 삶을 더 편하게 만들 수 있습니다.
mtone

3
@kobaltz RAM 디스크는 드라이브로 사용하기 위해 사용 가능한 메모리를 사용하므로 OP가 요구하는 것과 반대입니다. 나는 "디스크 RAM"( "RAM 디스크"가 아닌) 유틸리티가 가능하다고 생각하지 않습니다. 그리고 virtualbox가하지 않는 이유에 대해 추가하기 위해 : 가상화는 에뮬레이터가 아닌 시스템에 대한 일종의 게이트웨이입니다.
mtone

3
아마도 다른 마더 보드를 얻는 것에 대해 생각해야합니다. . .
surfasb

1
정직하게 Nate,이 시스템은 주방 컴퓨터처럼 가상화를 위해 만들어지지 않았습니다. 작업이나 연구를 위해이 시스템이 필요하면 400 $ '정상적인'PC를 구축하거나 구입하는 것이 좋습니다. 그렇지 않으면 가상화 대신 듀얼 부팅을 권장합니다! @surfasb : 다른 마더 보드를 얻는 것이 실제로는 HP 슬림 라인의 옵션이 아닙니다
HTDutchy

@ s4uadmin : 좋은 지적이 나옵니다. 더 강력한 마더 보드를 연결하더라도 해당 전원 공급 장치는 유지되지 않습니다.
surfasb

답변:


23

Windows Vista 및 7은 빠른 USB 드라이브를 SuperFetch의 캐시로 사용하는 ReadyBoost를 지원합니다. 따라서 RAM이 제한된 시스템에서 SF가 더 잘 작동합니다. 이는 플래시 드라이브가 HDD보다 4K 임의 읽기 / 쓰기에서 훨씬 빠르기 때문에 파일 I / O 작업의 응답 성을 높이는 데 도움이 될 수 있습니다.

더 나은 SSD 드라이브를 구입하십시오. SSD의 페이지 파일은 실제로 빠르며 페이징 작업 속도가 상당히 향상되지만 더 많은 RAM을 대체 할 수는 없습니다.

BTW, 메인 보드가 제안한 것보다 더 큰 RAM을 설치하려고 했습니까? 최신 BIOS 버전으로 업그레이드하면 2x2GB 또는 4x1GB와 같은 더 큰 칩을 사용할 수 있습니다 (사용중인 RAM 슬롯 수는 확실하지 않음). 사용 가능한 칩이 더 있으면 적어도 더 큰 칩을 사용해도 문제가되지 않습니다.

또한 가상 머신에 대한 RAM 할당을 VM을 실행하는 데 필요한만큼만 줄여야합니다. XP 게스트는 사용 용도에 따라 최소 256MB 또는 384MB의 RAM에서 실행될 수 있습니다.


3
RAM이 2GB 이상인 컴퓨터에서 ReadyBoost가 전혀 도움이되지 않는 것은 잘 알려져 있지 않습니까? 그리고 SSD가 4GB RAM을 가진 새 컴퓨터를 훨씬 더 많이 구입할 수있을 정도로 비싸지 않습니까?
Graphth

1
분명히, 아니 -누군가 몰랐고 시도했다. 그것은 무엇을 추측 했던 도움을.
MSalters

ReadyBoost는 주변 상황에 도움이됩니다. 위의 편집에서 언급했듯이 SuperFetch에서만 사용됩니다. 페이지 파일 IO의 속도를 높이는 것과는 아무런 관련이 없습니다. RAM이 워크로드에 "마진 적"이고 워크로드가 SuperFetch가 도움을 줄 수있는 경우 SF는 파일 IO 속도를 높이고 프로그램 로딩 (페이지 파일이 아닌 페이징)을 가속화 할 수 있습니다. RAM이 충분하면 b / c SF가 이미 RAM에서 작동하는 데 도움이되지 않습니다. RAM 부족 하면 모든 SF를 RAM 밖으로 옮기는 것만으로는 충분하지 않습니다.
Jamie Hanrahan

17

많은 메모리를 사용하는 응용 프로그램이 시스템을 느리게 만드는 이유는 시스템이 저장 장치를 사용하도록하기 때문입니다. 당신이 요구하는 것은 시스템이 이미하고있는 것과 당신이 만족하지 않는 이유입니다. 불행히도 유일한 솔루션은 작업량을 변경하여 메모리를 적게 사용하거나 메모리를 추가하는 것입니다.


10

이 작업을 수행하더라도 권장되지 않습니다. USB 드라이브 / 하드 드라이브는 매우 느립니다. USB 드라이브에 대해 생각해보십시오. 최대 60MBps로 전송됩니다. 다른 질문에 따라 컴퓨터의 램은 4200MBps에서 5333MBps까지 실행됩니다!

그렇기 때문에 컴퓨터의 메모리가 부족하면 Pagefile을 사용하여 메모리를 가상 메모리로 할당합니다 . 하드 드라이브 표시등이 손상되고 컴퓨터 속도가 크게 저하됩니다. 실제 메모리가 부족하여 충돌하지 않기 위해 하드 드라이브를 가상 메모리 로 사용합니다 . 이 시점에서 컴퓨터의 속도가 느리다는 것을 생각하고 VM이 항상이 RamDisk (아래 참조) 또는 가상 메모리를 사용하는 경우 VM이 얼마나 끔찍하게 실행되는지 생각하십시오.

여기에 이미지 설명을 입력하십시오


4

예, 이름은 "가상 메모리"또는 "스와핑"입니다. 개인용 컴퓨터에서 매우 오랫동안 사용되어 왔습니다 (1960 년대에 처음 발견되었으며 1990 년대 이후 모든 주류 OS가 기본적으로 사용하도록 설정했습니다). 아마도 성능을 크게 향상 시키지는 않지만 가상 메모리 크기를 조정하여 성능을 약간 향상시킬 수 있습니다 ( 비스타 방법 ).

일반적으로 가상 메모리는 컴퓨터가 메모리로드를 처리 할 수없는 상황, 예를 들어 시스템이 OS에 의해 OOM-killed되어 시스템이 잘못 시작되는 상황에서만 성능을 향상시킵니다.


1

먼저, mobo가 2GB로 제한되어 있습니까?! 요 전날 DDR2 또는 DDR3 스타일 RAM을 사용하는 Pavilion을 보았습니다. 시스템에서 DDR2 이상을 사용할 수있는 경우에는 2 개의 RAM 슬롯에 더 큰 RAM 스틱을 채울 수있는 가능성이 높습니다. 2GB 스틱 2 개를 사용하여 4GB로 업그레이드 할 수 있습니다.

그러나 BIOS가 있습니다. 그리고 나는 HP가 당신이 플래시 할 수있는 BIOS 업데이트를 가지고 있지 않다고 믿을 수 없습니다. HP의 웹 사이트에서 특정 모델을 찾아 보면 큰 실마리가 될 것입니다. 그러나 BIOS 업데이트가 없어도 최소한 3Gig 이상의 RAM을 볼 수 있어야합니다. 전체 4Gig에 액세스하려면 BIOS를 플래시해야합니다. 그리고 다시 DDR2 이상을 설치할 수 있다고 가정합니다.

그러나 DDR1을 고집했다면 잊어 버리십시오. 나도 VM을 사용하는 대신 이중 부팅을 선택했을 것입니다. OS간에 데이터를 공유하려고 할 때, 특히 새로운 배포판을 시도 할 때 짜증이납니다. 그러나 거의 모든 Linux 배포판은 기본적으로 NTFS 파티션도 처리 할 수 ​​있습니다 (힌트, 힌트).


0

아니. USB 드라이브와 같은 저장 장치는 OS가 데이터를 RAM에 저장 / 페치하도록 도와줍니다. 이러한 유형의 페이징 / 스와핑 작업을 수행하는 데 도움이됩니다.


0

대체 메모리 관리자 ( http://www.techsupportalert.com/best-free-memory-optimizer.htm)를 사용할 수 있습니다 . 메모리 관리자는 사용 된 램을 압축하고 약간의 램을 비울 수 있습니다. Linux에는 compcache 및 / 또는 zram이 있습니다. 그러나 Windows에서 어떻게 작동하는지 모르겠습니다. 대체 메모리 관리자가이 압축 기술을 사용하지 않을 수 있습니다. : 여기이 프로그램은 압축 사용 http://www.wincarepro.com/index.htm을 . compcache를 사용하여 Windows 용 램 디스크를 만들 수 있습니다 ( http://www.vflare.org/2009/03/ram-is-not-enough-memory-compression.html ).

편집 : 여기에 또 다른 프로그램입니다 : http://www.windows7download.com/win7-memory-improve-master/smdggjpk.html는 하지만이 같은 정확히 같은 모양 http://www.wincarepro.com ? 이것이 심각한 지 모르겠습니다.


RAM 디스크는 거의 모든 상황과 모든 "제한된 RAM"상황에서 끔찍한 아이디어입니다. 애드온 "메모리 관리자"는 거의 항상 좋은 것보다 더 많은 해를 끼칩니다. 사용 가능한 RAM이 좋다는 원칙에 따라 작동합니다. 실제로 사용 가능한 RAM은 RAM을 낭비합니다.
Jamie Hanrahan

@JamieHanrahan : Memory-Swap의 의미에서 RamDisk를 작성했습니다. 또한 vflare.org/2009/03/ram-is-not-enough-memory-compression.html 로 압축 할 수 있습니다 .
Gigamegs 2009 년

"메모리 스왑 의미"가 무엇인지 확실하지 않지만 페이지 파일을 RAM 디스크에 넣는 것을 의미합니까? 그건 잘못된 일이 아닙니다. 페이지 폴트 비율이 증가합니다. 모든 추가 오류가 RAM 디스크로 해결되는 것은 아닙니다 (통계적으로는 매핑 된 파일로 이동). 그렇습니다. RAM 디스크의 PF는 하드 드라이브보다 빠릅니다. 그러나 RAM을 RAM 디스크에 커밋하지 않기 때문에 추가 오류가 전혀 발생하지 않으면 훨씬 빠릅니다.
Jamie Hanrahan

@JamieHanrahan : 문제가 무엇인지 잘 모르겠습니다. compcache에 대한 기사를 읽을 수 있습니다. 스왑에 압축 된 램 디스크를 사용합니다. 어떤 경우에는 도움이됩니다.
Gigamegs 2009 년

나는 기사를 읽었다. 그러한 것들이 도움이되는 특정 작업을 쉽게 고안 할 수 있습니다. 단순한 "메모리 최적화 프로그램"(RAM에서 최대한 많이 제거)조차도 다음에 시작하는 프로그램의 시작 시간에 도움이되는 것으로 보입니다. 그러나 그렇게하려면 많은 OS를 포함하여 실행중인 다른 모든 것의 성능이 저하됩니다. 단점없이 전반적으로 성능을 향상시키는 것은 훨씬 어렵습니다.
Jamie Hanrahan
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.