Apakah mungkin menggunakan disk penyimpanan (seperti drive USB) sebagai RAM?

23

Motherboard saya (HP Pavilion s3000y) hanya mendukung 2GB RAM maks. Yang berarti saya hanya dapat mengalokasikan 1GB untuk menjalankan VM, dan aplikasi yang menggunakan banyak RAM lambat (seperti game dan Visual Studio).

Apakah mungkin menggunakan disk penyimpanan seperti drive USB sebagai RAM?

Atau jika tidak, bisakah VirtualBox menggunakan drive sebagai RAM untuk VM?

Nate Koppenhaver
sumber
5
Tidak dan tidak. Anda perlu menonaktifkan semua yang Anda bisa (layanan, prefetch, pengindeksan, dll) untuk membebaskan RAM. Menggunakan XP bisa membuat hidup Anda lebih mudah.
mtone
3
Disk RAM @kobaltz mengambil memori bebas untuk digunakan sebagai drive, yang merupakan kebalikan dari apa yang diminta OP. Saya tidak berpikir "RAM disk" (berlawanan dengan "RAM disk") utilitas mungkin. Dan untuk menambahkan tentang mengapa virtualbox tidak melakukannya: virtualisasi adalah semacam pintu gerbang ke sistem Anda, bukan emulator.
mtone
3
Mungkin harus berpikir tentang mendapatkan motherboard lain. . .
surfasb
1
Jujur Nate, sistem ini TIDAK dibuat untuk virtualisasi, lebih seperti komputer dapur, jika Anda membutuhkan ini untuk bekerja atau belajar Anda lebih baik membangun atau membeli 400 $ 'normal' pc. Kalau tidak, saya akan merekomendasikan dualbooting daripada virtualisasi! dan @surfasb: Mendapatkan motherboard yang berbeda sebenarnya bukan pilihan pada hp slimline
HTDutchy
@ s4uadmin: Itu memunculkan poin yang bagus. Power supply yang tidak akan bertahan bahkan jika Anda memasang motherboard yang lebih kuat.
surfasb

Jawaban:

23

Windows Vista dan 7 mendukung ReadyBoost yang akan menggunakan drive USB cepat sebagai cache untuk SuperFetch. Ini memungkinkan SF bekerja lebih baik pada sistem dengan RAM terbatas. Ini dapat membantu meningkatkan daya tanggap operasi I / O file karena flash drive lebih cepat pada baca / tulis 4K acak daripada HDD.

Lebih baik lagi, dapatkan drive SSD. File halaman pada SSD sangat cepat dan akan meningkatkan kecepatan operasi paging secara signifikan, tetapi sama sekali bukan pengganti untuk lebih banyak RAM.

BTW, sudahkah Anda mencoba memasang RAM yang lebih besar dari yang disarankan motherboard yang dapat digunakan? Mungkin saja jika Anda meningkatkan ke revisi BIOS terbaru bahwa Anda mungkin dapat menggunakan chip yang lebih besar, seperti 2x2GB atau 4x1GB (tidak yakin berapa banyak slot RAM yang Anda miliki). Seharusnya tidak ada salahnya untuk setidaknya mencoba chip yang lebih besar jika Anda memilikinya.

Juga, Anda harus mengurangi alokasi RAM ke mesin virtual Anda sesedikit yang diperlukan untuk menjalankan VM. Tamu XP dapat berjalan dalam 256 MB atau 384MB RAM tergantung pada apa Anda menggunakannya.

Chris Thompson
sumber
3
Bukankah sudah diketahui bahwa ReadyBoost sama sekali tidak membantu pada komputer dengan 2GB atau lebih RAM? Dan, bukankah SSD cukup mahal sehingga ia dapat membeli komputer baru dengan RAM 4GB untuk tidak lebih, yang secara keseluruhan akan jauh lebih baik?
Grafik
1
Rupanya, tidak - seseorang tidak tahu dan mencoba. Coba tebak, itu memang membantu.
MSalters
ReadyBoost sangat membantu dalam situasi marginal. Seperti yang saya catat dalam edit saya di atas, ini hanya digunakan oleh SuperFetch; itu tidak ada hubungannya dengan mempercepat pagefile IOs. JIKA RAM Anda "marginal" untuk beban kerja Anda, dan JIKA beban kerja Anda sedemikian rupa sehingga SuperFetch dapat membantu Anda, maka SF dapat mempercepat file IO dan bahkan memuat program (yang paging tetapi tidak melalui pagefile). Jika Anda memiliki banyak RAM, itu tidak akan membantu b / c SF sudah akan bekerja di RAM; dan jika Anda benar - benar kekurangan RAM, bahkan memindahkan semua SF keluar dari RAM tidak akan cukup membantu.
Jamie Hanrahan
17

Alasan mengapa aplikasi yang menggunakan banyak memori membuat sistem lambat adalah karena hal itu memaksa sistem untuk menggunakan perangkat penyimpanan. Apa yang Anda minta lakukan adalah apa yang sudah dilakukan sistem dan alasan Anda tidak senang. Sayangnya, satu-satunya solusi adalah mengubah beban kerja Anda sehingga membutuhkan lebih sedikit memori atau menambah lebih banyak memori.

David Schwartz
sumber
10

Bahkan jika Anda melakukan ini, itu tidak akan direkomendasikan. Drive USB / Hard Drive sangat lambat. Pikirkan tentang Drive USB Anda. Ini akan mentransfer pada MAX 60MBps. Ram di komputer Anda berdasarkan pertanyaan Anda yang lain akan berjalan di mana saja dari 4200MBps hingga 5333MBps!

Itu sebabnya ketika komputer Anda kehabisan memori yang akan menggunakan Pagefile Anda untuk mengalokasikan memori sebagai Memori Virtual . Lampu hard drive Anda akan menjadi gila dan komputer Anda akan melambat sangat. Itu kehabisan memori fisik dan dalam upaya untuk tidak crash, itu akan menggunakan hard drive Anda sebagai memori virtual . Pikirkan betapa lambatnya komputer pada saat itu dan pikirkan betapa mengerikannya VM Anda akan berjalan jika selalu menggunakan RamDisk ini (lihat di bawah) atau memori virtual.

masukkan deskripsi gambar di sini

kobaltz
sumber
4

Ya, namanya "memori virtual" atau "swapping"; telah digunakan secara teratur pada komputer pribadi untuk waktu yang sangat lama (pertama kali ditemukan pada tahun 1960-an, dan sejak 1990-an semua OS mainstream memilikinya dan menyalakannya secara default). Anda mungkin dapat meningkatkan kinerja secara marginal dengan mengubah ukuran memori virtual ( bagaimana untuk vista ), meskipun mungkin tidak akan banyak meningkatkan kinerja.

Secara umum, memori virtual hanya meningkatkan kinerja dalam situasi di mana komputer Anda tidak akan dapat menangani beban memori sebaliknya, misalnya dalam situasi di mana sistem Anda mulai serba salah karena mereka dibunuh oleh OOM oleh OS.

Lie Ryan
sumber
1

Pertama, apakah Anda PASTI ponsel Anda terbatas pada 2GB ?! Saya pikir saya melihat Pavilion tempo hari yang menggunakan DDR2 atau bahkan RAM gaya DDR3. Jika sistem Anda dapat menggunakan DDR2 atau lebih baik maka itu berarti kemungkinan besar Anda hanya dapat mengisi 2 slot RAM dengan RAM yang lebih besar. Anda mungkin dapat menggunakan dua tongkat 2GB sehingga memungkinkan Anda untuk meningkatkan ke 4GB.

Tapi kemudian ada BIOS. Dan saya tidak percaya HP tidak memiliki pembaruan BIOS yang dapat Anda flash. (Dan itu akan menjadi petunjuk besar jika Anda melihat situs web HP untuk model spesifik Anda.) Tetapi bahkan tanpa pembaruan BIOS, Anda setidaknya harus dapat melihat lebih dari 3Gig RAM. Anda hanya perlu mem-flash BIOS Anda untuk mengakses seluruh 4Gig. Dan lagi, dengan asumsi Anda bahkan dapat menginstal DDR2 atau lebih baik.

Tetapi jika Anda terjebak dengan DDR1 maka lupakan saja. Saya juga mungkin akan memilih untuk dual-boot daripada menggunakan VM. Saya tahu ini menyebalkan ketika mencoba berbagi data antara OS dan terutama ketika mencoba distro baru. Tetapi sekali lagi, hampir semua distro Linux dapat secara asli menangani partisi NTFS juga (hint, hint).

Anonim
sumber
0

tidak. Perangkat penyimpanan seperti drive USB dapat membantu OS untuk menyimpan / mengambil data dari itu ke RAM. itu hanya membantu untuk melakukan operasi paging / swapping jenis ini.

Bhavesh Gangani
sumber
0

Anda dapat menggunakan manajer memori alternatif: http://www.techsupportalert.com/best-free-memory-optimizer.htm . Manajer memori dapat mengompresi ram yang digunakan dan membebaskan sedikit ram. Di Linux ada compcache dan / atau zram. Namun saya tidak tahu cara kerjanya di Windows. Bisa jadi manajer memori alternatif tidak menggunakan teknologi kompresi ini. Program ini di sini menggunakan kompresi: http://www.wincarepro.com/index.htm . Anda dapat menggunakan compcache untuk membuat ram ram untuk Windows ( http://www.vflare.org/2009/03/ram-is-not-enough-memory-compression.html ).

Sunting: Ini adalah program lain: http://www.windows7download.com/win7-memory-improve-master/smdggjpk.html tetapi tampilannya persis sama dengan yang ini http://www.wincarepro.com ? Saya tidak tahu apakah ini serius?

Gigameg
sumber
Disk RAM adalah ide yang buruk di hampir semua situasi, dan dalam SETIAP situasi "RAM terbatas". Dan add-on "manajer memori" hampir selalu lebih banyak merusak daripada kebaikan. Mereka beroperasi dengan prinsip bahwa RAM bebas itu baik. Bahkan, RAM gratis terbuang sia-sia.
Jamie Hanrahan
@JamieHanrahan: Saya menulis RamDisk dalam arti Memory-Swap. Selain itu dapat dikompresi: vflare.org/2009/03/ram-is-not-nough-memory-compression.html .
Gigamegs
Saya tidak yakin apa artinya "dalam arti swap-memori", tetapi jika Anda bermaksud meletakkan file halaman pada disk RAM? Itu bahkan tidak salah. Ini akan meningkatkan tingkat kesalahan halaman. Tidak semua kesalahan tambahan akan diatasi ke disk RAM (sebagian besar, secara statistik, buka file yang dipetakan). Dari mereka yang, ya, PF pada disk RAM akan lebih cepat daripada hard drive - tetapi TIDAK melakukan RAM itu ke disk RAM, maka tidak menimbulkan kesalahan tambahan sama sekali, akan lebih cepat.
Jamie Hanrahan
@JamieHanrahan: Saya tidak yakin apa masalah Anda. Anda dapat membaca artikel tentang compcache. Ia menggunakan ram-disk terkompresi untuk swap. Dalam beberapa kasus itu membantu.
Gigamegs
Saya memang membaca artikel itu. Sangat mudah untuk menyusun beban kerja tertentu di mana hal-hal seperti itu muncul untuk membantu. Bahkan "pengoptimal memori" sederhana (yang hanya mengusir sebanyak mungkin dari RAM) akan muncul untuk membantu dengan waktu startup dari program berikutnya yang Anda mulai. Tetapi untuk melakukannya, hal itu membunuh kinerja semua yang Anda jalankan, termasuk sebagian besar OS. Menampilkan kenaikan kinerja secara menyeluruh tanpa penurunan adalah JAUH lebih sulit.
Jamie Hanrahan