Memori Virtual dan SSD

12

Saat belajar untuk ujian A +, saya membaca tentang SSD dan saya berpikir bahwa jika Anda memiliki mobo dengan batas RAM rendah, Anda dapat menggunakan SSD khusus untuk RAM Virtual. Saya mencari beberapa info on line dan info yang saya temukan mengatakan bahwa ini adalah praktik yang buruk tetapi tidak menjelaskan mengapa. Mengapa SSD tidak boleh digunakan untuk Memori Virtual dan apa pendapat Anda tentang drive Memori Virtual khusus? Terima kasih!

Zombian
sumber
1
Jika Anda mampu membeli SSD, saya ragu motherboard Anda memiliki batas RAM yang rendah. RAM lebih murah dan lebih cepat daripada solid-state drive, dan SSD tidak boleh digunakan untuk memori virtual !!! Mereka memiliki jumlah penulisan yang terbatas, dan menggunakannya untuk memori virtual sering kali akan sangat mengurangi umur drive. ( Ya, saya setuju bahwa mereka lebih cepat daripada menggunakan HDD untuk memori virtual, tetapi jika Anda paging keluar bahkan ke SSD, Anda masih paging keluar 10-20 kali lebih lambat daripada RAM ...) .
Terobosan
1
Saya percaya dia menggunakan "memori virtual" dalam konteks ini berarti "RAM drive".
Bigbio2002
@Breakthrough Tetapi ketika Anda menonaktifkan memori virtual, program-program terbunuh secara acak ketika sistem kehabisan memori, mengakibatkan hilangnya data. Memori virtual untuk mencegah hal ini.
endolith
@endolith Saya tidak mengatakan untuk menonaktifkan halaman / swapfile. Seharusnya hanya ditempatkan pada disk lain jika memungkinkan - lebih disukai berputar, HDD mekanis, karena mereka tidak memiliki jumlah siklus tulis yang terbatas (tidak seperti solid state drive berbasis flash, di mana menggunakannya untuk memori virtual akan mempercepat keausan pada drive).
Terobosan

Jawaban:

8

Sementara orang-orang menyarankan Anda untuk tidak menaruh file halaman pada SSD, tidak ada yang menghentikan Anda, ada juga ide-ide serupa seperti Microsoft Readyboost , meskipun menggunakan stick USB sebagai ganti SSD. Ini bekerja dengan cara yang agak mirip (caching hard disk membaca bukannya caching memori virtual - tetapi teori metode peningkatan kinerja dan kekurangan adalah sama) tetapi memiliki alasan yang sangat mirip untuk keterbatasan seperti meletakkan file halaman pada SSD:

  1. Memori berbasis flash memiliki toleransi penulisan yang jauh lebih buruk daripada chip pemintalan atau chip memori penuh. Perangkat flash tipikal akhir-akhir ini mendapatkan serendah 5.000 siklus tulis untuk perangkat MLC standar, dengan produsen menggunakan algoritme level-aus untuk membantu perangkat bertahan lebih lama. Sayangnya tampaknya banyak SSD gagal setelah 1-2 tahun (lihat di sini untuk beberapa tingkat kegagalan selama tahun pertama), tetapi ini biasanya karena kegagalan perangkat keras atau firmware SSD, daripada keausan memori flash.

  2. Stik USB murah sekali, tersedia dalam semua ukuran bermanfaat utama (4GB, 8GB, 16GB, dan seterusnya) dan untuk bacaan kecil dan tulisan cukup sebanding dengan SSD. Mereka mengisap transfer massal.

Ada juga Smart Response terbaru Intel yang secara efektif merupakan versi lain dari teknologi ReadyBoost.

Jadi, selama Anda tidak keberatan dengan gagasan bahwa Anda berpotensi memakai SSD lebih cepat (meskipun tidak lebih cepat daripada menempatkan seluruh OS pada SSD secara jujur) maka tidak ada alasan untuk tidak meletakkan file halaman Anda pada SSD karena harus berkinerja lebih baik daripada hard disk.

Mokubai
sumber
4
Apa yang dia sarankan tidak seperti Readyboost sama sekali. Readyboost menggunakan flash sebagai cache disk, untuk mempercepat disk I / O dalam kondisi normal. Dia berbicara tentang menggunakan flash sebagai file paging, untuk mempercepat paging (yang hanya penting dalam kondisi abnormal ketika sistem paging). Setidaknya, begitulah cara saya memahami istilahnya "RAM virtual".
David Schwartz
2
Bagaimana cara terdekat kita menggunakan SSD sebagai perangkat pagefile ketika Anda benar-benar dapat menggunakan SSD sebagai perangkat pagefile (hanya dengan menempatkan pagefile pada sistem file pada SSD)?
David Schwartz
5
@ techie007 Ya, Jeff Attwood kami sendiri: Skala Penggerak Solid State Panas / Gila
Mokubai
2
@ Yokubai: Itu bukan level keausan. Itu hanya kegagalan lama. Hardware Tom melakukan artikel serupa yang menjelaskan bagaimana SSD tidak lebih dapat diandalkan daripada hard drive mekanis selama masa pakainya. Tetapi tidak ada bukti yang mengatakan bahwa masa hidup adalah 1-2 tahun. tomshardware.com/reviews/…
surfasb
3
@Mokubai Saya sepenuhnya, 100% tidak setuju dengan seluruh jawaban Anda. Apa yang dilakukan ReadyBoost sama sekali tidak seperti meletakkan file halaman pada perangkat flash, teori metode peningkatan kinerja benar - benar berbeda (satu menggunakan flash sebagai cache disk untuk mempercepat pembacaan acak dalam kondisi normal, yang lain menggunakan flash sebagai file halaman untuk mengurangi penalti kinerja kondisi memori rendah). Tidak ada alasan untuk mengharapkan satu sama sekali seperti yang lainnya.
David Schwartz
11

Saya menggunakan 60GB SSD sebagai drive memori virtual khusus yang berjalan di windows 7 itu adalah SATA-3 dan saya mendapatkan kecepatan 450MB detik.

Mesin saya terisi penuh dengan memori 32GB di semua slot yang tersedia. Saya menggunakan mesin ini untuk mengedit film panjang fitur dalam HD sehingga memori ini cepat habis.

Saya harus mengatakan bahwa drive memori virtual SSD sangat membantu dalam mengurangi kemacetan ketika memori rendah dan VM masuk. Saya tidak peduli jika drive tersebut mati dalam satu atau dua tahun, saya hanya akan menggantinya dengan yang lain. perjalanan murah.

scott thomas
sumber
4

SSD lebih lambat dari RAM, tetapi lebih cepat dari HDD. Jadi, tempat yang jelas bagi SSD untuk masuk ke dalam memori virtual adalah sebagai ruang swap (swap partion di Linux; file halaman di Windows). Sistem operasi secara otomatis menggunakan ruang swap sesuai kebutuhan ketika pasokan RAM terbatas, jadi dengan menempatkan swap pada SSD, Anda mendapatkan kinerja yang lebih cepat dari HDD saat swap diperlukan.

Pada Windows, file halaman biasanya hidup di C: \ pagefile.sys, jadi untuk meletakkannya di SSD Anda harus meletakkan drive C: pada SSD, atau entah bagaimana memberi tahu Windows untuk meletakkan file halaman di tempat lain.

Metode lain yang tampaknya Anda sarankan adalah entah bagaimana membuat SSD terlihat seperti RAM tambahan untuk OS. Saya tidak tahu bagaimana Anda akan melakukan itu, tetapi saya setuju bahwa itu akan menjadi ide yang buruk, karena SSD (memori flash) lebih lambat daripada RAM.

Andrew Schulman
sumber
Inilah yang menjadi intinya. Sementara SSD lebih cepat dibandingkan dengan HD tradisional, RAM secara signifikan lebih cepat. Sementara latensi SSD diukur dalam milidetik, DRAM memiliki latensi dalam nanodetik , dan sistem memiliki bandwidth yang diukur dalam beberapa GB / detik, dibandingkan dengan beberapa ratus MB / detik untuk SATA.
Afrazier
1

Karena RAM saat ini murah dan SSD harganya sangat mahal, itu tidak masuk akal. Anda dapat membeli 12G RAM seharga $ 80. Itu akan menjadi jumlah dolar yang sama dengan SSD dan diberikan SSD lebih besar, tetapi, memakan port SATA, menambah panas, membutuhkan daya lebih dari RAM. Jika Anda memiliki RAM yang cukup, Anda biasanya tidak akan menukar begitu banyak ke memori virtual. Sebagian besar SSD tidak akan digunakan. Hanya sekitar 3Gig yang biasanya digunakan. Untuk 4Gig RAM, harganya akan lebih murah.

Blackbeagle
sumber
Itu bagus, selama Anda menggunakan OS 64 bit. Siapa pun dengan OS 32 bit atau sistem yang terbatas dalam kapasitas RAM, ide "SSD as swap" ini bisa menjadi solusi yang sangat signifikan bagi mereka.
Syclone0044
@ Syclone0044 tidak ada batasan RAM pada sistem operasi n-bit selama dukungan memori ditambahkan dengan benar. Varian Windows 32-bit telah mampu menangani lebih dari 4GB memori selama bertahun-tahun sekarang.
Terobosan
Notebook saya memiliki 2 slot RAM. Itu datang dengan 4 GB = 2x2 GB. Saya telah memutakhirkannya menjadi 2x4 GB. Sekarang terlalu sedikit, tetapi biaya 2x8 GB ~ 90 Euro. Saya dapat memiliki SSD 64 GB alih-alih multi-drive untuk 40 EUro. Jadi setidaknya untuk laptop, SSD memori virtual khusus sepertinya ide yang bagus.
texnic
1

SSD sebagai memori virtual (swap / file paging) saya menjadi solusi terbaik untuk komputer yang tidak memperbolehkan upgrade memori. Sebagai contoh, saya memiliki netbook Asus, yang memori ram-nya disolder pada motherboard, jadi tidak ada peningkatan memori yang dimungkinkan.

Menurut garis dukungan lokal Asus, model netbook yang saya miliki, tidak mengizinkan segala jenis peningkatan, bahkan drive SSD yang baru. Saya menduga informasi ini salah, mungkin karena alasan komersial, jadi saya melanjutkan dengan penggantian. Ini bekerja seperti yang diharapkan, dan peningkatan kinerja secara umum sangat luar biasa. Saya memasang salah satu drive SSD generasi terbaru dengan kecepatan penulisan 450 Gb / s dan kecepatan baca 550 Mb / s.

Martins Almeida
sumber
0

Dalam skema besar, semuanya tergantung pada apa yang Anda miliki dan apa yang Anda butuhkan. Jika Anda tidak dapat memutakhirkan ram Anda ke tempat Anda membutuhkannya, menempatkan file swap pada ssd menjadi solusi tercepat Anda. Sejauh menulis terbatas, tidak lebih buruk dari sistem yang memiliki sistem operasi pada SSD. Mengatakan itu akan memotong hidup menjadi 1 atau 2 tahun salah. Sistem HP yang memiliki SSD sebagai drive sistem, dan karenanya memiliki file swap di sana secara default tidak akan gagal dalam 1 hingga 2 tahun.

Ty Simone
sumber
0

Saya memiliki beberapa laptop dengan RAM rendah yang menjalankan Linux desktop dan berbagai drive SSD, dan 4GB saat ini terlalu sedikit sehingga mereka banyak menggunakan SSD. Apa yang saya perhatikan dengan benchmark gnome-disk, bahwa area di mana pagefile melambat sangat cepat, kadang-kadang bahkan lebih lambat dari HDD. Jadi solusi pertama saya memang menambahkan opsi "buang" ke fstab dari partisi swap dan juga saya membuang seluruh partisi dan setengah dari drive tetapi tidak meningkatkan banyak, setelah beberapa bulan partisi swap masih memiliki 50% dari kinerja. Saya telah membaca bahwa selama reboot itu tidak digunakan lagi. Solusi kedua yang saya lakukan adalah meningkatkan pagefile ke ukuran lebih dari 25GB dengan menghapus drive aman dan menginstal ulang seluruh OS (dan sambil tetap membuang ini pada). Setelah 1 tahun beroperasi dan penggunaan berat, dan banyak paging, keseluruhan drive memiliki kinerja normal, termasuk partisi swap. Perhatikan bahwa ini diuji dengan baik hanya pada dua laptop dengan dua drive Kingston yang berbeda tetapi dengan kontroler yang sama. Secara total, lebih dari 3 tahun penggunaan swap yang berat, pemakaian drive MLC adalah 4% dan itu adalah drive kecil 250GB dan yang kedua adalah 97%. Tetapi tolok ukur tidak menunjukkan penurunan dalam baca dan tulis di bagian mana pun dari drive (well, saya menguji setengah drive yang gratis dan partisi swap). Perkiraan masa pakai drive adalah 75 tahun (yang pesimistis berdasarkan pada nilai jumlah penghapusan maksimum yang sekarang sekitar 200 dan rata-rata satu adalah 130). Tentu saja drive dapat gagal juga dalam berbagai cara selama waktu ini, tetapi sebagian besar waktu dapat dipulihkan dengan penghapusan aman dan pemulihan dari cadangan,

Andrew Smith
sumber