Bagaimana cara menentukan apakah RAMDisk akan dibuat palsu dan apa yang harus diletakkan di atasnya?

4

Berapa banyak RAM yang diperlukan untuk RAMDisk dan bagaimana cara menentukan berapa banyak yang dialokasikan? Juga program apa yang mendapat manfaat dari memakai RAMDisk karena kontennya hilang ketika mesin dimatikan? Saya berpikir untuk meletakkan beberapa produk Microsoft Office di RAMDisk, misalnya Word, Karena pengguna selalu memilih di mana dokumen disimpan. Saya mendengar pada Windows 7 RAMDisk sudah usang karena SuperFetch berhasil, apakah sesederhana itu?

Celeritas
sumber

Jawaban:

10

(Maju: Posting ini ditulis dari perspektif kinerja. Ultrasawblade memunculkan poin bagus tentang penggunaan disk RAM untuk menjaga file agar tidak pernah ditulis ke disk karena alasan keamanan, dan postingan ini tidak berlaku untuk situasi tersebut.)

Sesederhana itu, dan sudah sejak sebelum Windows XP. Sama sekali tidak perlu untuk disk RAM pada Windows 7, dan sangat sedikit kebutuhan pada Windows XP / Vista (ini tidak memiliki SuperFetch yang pre-fetch data, tetapi mereka memiliki cache disk):

masukkan deskripsi gambar di sini

Memori siaga (bilah biru tua) adalah cache disk ini. Windows akan secara otomatis mengelolanya sehingga mengisi RAM sebanyak mungkin tanpa menimbulkan masalah. Ini akan menyusut secara dinamis ketika aplikasi membutuhkan memori, dan tumbuh ketika aplikasi tidak membutuhkan memori.

Setiap OS besar memiliki cache disk selama bertahun-tahun. Satu-satunya hal yang benar-benar baru dengan SuperFetch adalah ia bisa menebak sebelumnya blok mana yang mungkin Anda butuhkan, dan menyalinnya ke cache disk sebelum Anda menggunakannya.

Untuk mendapatkan gambaran tentang seberapa efektif cache disk, dalam jangka waktu 72 jam, aplikasi pada desktop saya meminta sekitar 5TB data; Namun, 97,5% dari itu dilayani dari cache disk 32GB - Itu berarti bahwa hanya 160GB data yang benar-benar dibaca dari disk. (perhatikan, gambar di atas bukan dari desktop saya)

Sama sekali TIDAK ADA CARA Saya bisa secara manual memilih data 32GB dan mencakup 97,5% dari data yang diminta oleh semua aplikasi di sistem saya, termasuk kernel dan layanan.


Satu-satunya manfaat untuk disk RAM adalah Anda dapat memilih file mana yang dimuat sebelumnya; Anda dapat memuat kantor ke dalamnya, lalu kantor akan memuat dengan sangat cepat. Inilah yang paling sering menipu tentang disk RAM yang "lebih cepat".

Namun, itu datang dengan biaya yang sangat tinggi. Memuat semua kantor ke disk RAM menghabiskan banyak memori: Ada banyak file yang diinstal dengan kantor, tetapi tidak pernah digunakan dalam penggunaan normal (templat, file bantuan, tema selain dari default, dll.). Ini sekarang membuang-buang memori berharga yang sebenarnya dapat digunakan untuk cache file yang Anda sedang sering menggunakan. Atau bahkan sebagian file. Dengan disk RAM, tidak ada cara untuk men-cache sesuatu seperti log peristiwa windows atau tabel file master ntfs. Keduanya dapat digunakan ratusan kali per detik dalam skenario normal.

Disk caching sangat kuat sehingga Anda bahkan tidak bisa mematikannya di Windows; Jujur saya berharap Anda bisa, hanya supaya saya bisa menunjukkan kepada orang-orang bagaimana rasanya jika mereka mengganti cache disk mereka dengan disk RAM.

Darth Android
sumber
4
  • Sebagian besar perangkat lunak RAMDisk yang saya temui memungkinkan Anda mengalokasikan jumlah RAM yang Anda inginkan. Jadi jumlah yang Anda alokasikan sesuai dengan kebutuhan Anda dan apa yang ingin Anda masukkan.

  • Disk RAM akan mempercepat akses file. Dengan executable, situasi yang biasa adalah mereka dimuat dan kemudian tidak diakses lagi. Menempatkan program di sana mungkin tidak melihat banyak manfaat selain waktu mulai awal, kecuali jika program Anda memiliki banyak .DLL yang selalu beralih masuk dan keluar - dengan memori PC khas berada dalam kisaran 4GB +, ini sepertinya tidak perlu dikhawatirkan. Menempatkan file yang berfungsi dengan program dapat melihat peningkatan kecepatan.

  • SuperFetch pramuat bagian dari program yang sering Anda gunakan untuk membuat program diluncurkan lebih cepat. Jika Anda mencoba membuat program yang diluncurkan lebih cepat dengan RAMDisk, saya yakin SuperFetch pada akhirnya akan sebagus pekerjaan setelah mengetahui apa yang Anda gunakan sepanjang waktu. Perhatikan bahwa disk RAM tidak stabil dan Anda harus menyalin kembali file setiap boot.

  • Windows cache bit file dalam RAM yang tidak digunakan oleh program. Mencoba melakukan ini sendiri dengan disk RAM mungkin tidak menghasilkan banyak perbaikan kecuali Anda A) memiliki program khusus yang membaca dan menulis file berulang kali, B) tidak perlu file ini ada di disk, dan C) program tidak dapat dikonfigurasi ulang dengan cara lain. Jadi ini sedikit "retas" mungkin untuk membuat program yang lebih tua bertindak lebih baik, meskipun saya tidak dapat memikirkan contoh khusus. Perhatikan bahwa memiliki disk RAM mengurangi RAM yang tersedia ke sistem dan program lain sehingga Anda mungkin "merampok Peter untuk membayar Paul" dengan RAM Anda.

  • Salah satu penggunaan RAM disk yang baik adalah memberi tahu program untuk menulis di sana untuk memastikan bahwa data tidak pernah menyentuh disk. Mengatur program untuk menggunakan direktori temp pada drive RAM menjaga data tidak aktif dari disk jika keamanan atau privasi menjadi perhatian ekstrem.

LawrenceC
sumber
1

@ultrasawblade dan @darthandroid sudah benar. Namun, saya ingin membuatnya lebih mendidih. Penggunaan terbaik dari disk RAM adalah untuk menyimpan file yang sering diakses - terutama menulis. Aplikasi seperti Visual Studio, Adobe Creative Suites (lokasi file temp), dan game bisa mendapat manfaat besar dari disk RAM.

Adapun SuperFetch, ini bukan pengganti untuk disk RAM. SuperFetch menggunakan algoritma untuk menempatkan file dalam cache-nya. SuperFetch dapat "kehilangan" file. Disk RAM tidak akan pernah melewatkan file karena semua file disalin ke RAM.

Keltari
sumber
Caching disk sudah menyimpan salinan file yang sering diakses di memori yang tidak digunakan - tidak perlu RAMdisk untuk ini. Juga, disk RAM akan kehilangan setiap file yang tidak diletakkan di atasnya.
Darth Android
caching disk tidak 100% andal, karena file bisa memerah. Adapun pernyataan kedua, itu benar, tetapi dapat dihindari jika Anda mengaturnya dengan benar.
Keltari
1
File hanya akan memerah jika Anda memerah secara manual atau ada file dengan prioritas lebih tinggi yang Anda gunakan lebih sering dan tidak ada lebih banyak ruang dalam memori. Adapun pernyataan kedua, itu tidak bisa dihindari. Jika Anda tidak menyalin file ke disk RAM, maka itu tidak akan dimuat dari disk RAM. Jika Anda menemukan utilitas yang secara otomatis menyalin file ke disk RAM Anda, maka selamat, Anda telah menciptakan kembali bentuk cache Windows yang kurang efektif, dan Anda mungkin juga mematikan RAMdisk.
Darth Android
itu tidak benar sama sekali.
Keltari
0

Saya memiliki Ram 24gb dan telah membuat Ramdisk 5 GB untuk menyimpan penggunaan memori Pale Moon, file halaman, TMP, dan file Temp. Berikut adalah beberapa petunjuk saya.

  1. Saya menikmati bermain WOT dan untuk memulai permainan dan hanya sampai di garasi dan kemudian menutup permainan saya "mengubah" dan "menghapus" entri TMP 1016 kali ... Itu bahkan tidak memainkannya. Unduh Indikator Aktivitas untuk mencobanya sendiri.

  2. Hard drive Western Digital 7200rpm saya memiliki kecepatan baca rata-rata 105mb, drive SSD saya memiliki kecepatan membaca 525mb, dan Ramdisk saya ... 8,1GB untuk kecepatan membaca. Unduh HD_Speed.exe untuk mencobanya sendiri ... Jalankan sebagai Admin.

  3. File halaman diatur untuk 256mb minimum dan maks 2048mb ... persis seperti yang dikatakan Samsung jika Anda memiliki lebih dari 4096mb ram. Itu dimulai pada 256 dan tidak pernah meningkat. Jadi, jika Anda memiliki banyak ruang ... Lakukanlah !!

  4. Kapan saja Anda dapat menghapus dari menulis ke salah satu drive Anda dan memindahkannya ke Ramdisk akan menjadi pilihan yang sangat baik !!!

  5. Saya menggunakan Softperfect dan telah berjalan dengan sempurna dan bebas dari awal.

  6. Jika Anda memiliki SSD, maka Anda tidak perlu Pre-Fetch atau Super-Fetch (saya memiliki Samsung SSD dan mereka merekomendasikan untuk tidak menggunakan keduanya) tetapi jika tidak, bahkan dengan Ramdisk saya akan melakukannya.

  7. Sejauh memuat ulang Ramdisk setiap kali Anda reboot ... Satu-satunya hal yang dimuat ulang di Ramdisk adalah 256mb file halaman dan saya bahkan tidak menyadarinya. Semuanya dari memori Pale Moon dan file Temp / TMP sedang memuat saat Anda pergi ... 7 1 / 2gbs waktu pemuatan yang lebih cepat !!!!

  8. Saya tidak me-reboot sistem saya yang sering sekali sehingga membuatnya sehingga sistem saya memiliki sejarah apa yang saya gunakan dan BAM ada di sana !!!

Untuk masing-masing mereka sendiri tetapi saya telah menjalankan Laptop terbaik (ASUS G75VX w / 8.1) dan Ramdisk adalah bagian yang sangat besar !!

HopeyoutheBest
sumber