Heb veel ramdisken getest voor een SSD projekt maar eentje sprong er bovenuit: Gavotte Ramdisk (rramdisk).
Meer info hier in origineel japans: *knip*
In dit verhaal wil ik onderscheid maken tussen 32 en 64 bits OS. ik focus alleen even op 32 bit, en dan weer onderscheid makend tussen 4 Gb of minder RAM, Windows Xp en Windows 7.
Als je 4 Gb RAM hebt en een 32 bits OS dan gebruikt het OS maximaal maar 3 Gb. Er is een extensie op de chipset die PAE heet. Die kan je aanzetten in Windows (vanaf Windows 2000?). Door PAE is het mogelijk meer dan 3 Gb te addresseren.
Zou het dan niet handig zijn om het RAM tussen de 3 en 4 Gb te gebruiken als Ramdisk? Jawel.
Zelfs als je maar 1 of 2 Gb hebt is het nuttig een Ramdisk van 128 Mb aan te maken. Later meer.
Wat zijn de voordelen?
- je kan het ongebruikte PAE gebied nu nuttig gebruiken als je 4 Gb RAM hebt
- ramdisk is verschrikkelijk snel
- tijdelijke bestanden kosten veel schrijftijd op normale disken (slecht voor SSD's)
- rramdisk is tijdens booten al beschikbaar
- rramdisk is NTFS te formatteren, met compressie
- de basis disk wordt in het register compressed opgeslagen (1 Gb ramdisk is ongeveer 40 Kb)
- de data die na het booten wordt weggeschreven is na een reboot weer weg
Instrukties voor de installatie van rramdisk:
1) Start rramdisk.exe als administrator (Windows 7 rechter muisklik op rramdisk.exe)
2) Klik op button "Install Ramdisk" (drivers worden geinstalleerd)
3) 4Gb of minder RAM op 32 bits OS? Maak onderscheid.
3a) minder dan 4 Gb? Dam een 128 Mb Ramdisk zonder PAE. Verder bij punt 4.
3b) 4Gb? dan PAE aanzetten en 500 Mb Ramdisk maken (wordt 0.7 tot 1 Gb afhankelijk van chipset)
XP 32 bit: edit boot.ini en zet /PAE achter opstartregel
Windows 7 32 bit in dos box (ook als admin runnen)
bcdedit /set pae forceenable
en voor de rramdisk driver PAE aanzetten
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RRamdisk\Parameters]
"UsePAE"=dword:00000001
3c) Start opnieuw op en check na het opstarten in register of PAE op 32 bits OS aanstaat:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management]
"PhysicalAddressExtension"=dword:00000001
4) Configureer Ramdisk met Ramdisk.exe
- Kies schijf B: (A of B heeft een voordeel in Windows OS, komt geen System Volume Information op)
- grootte zoals bij punt 3 beschreven
- Selecteer "Fixed Media"
- OK
5) Open een CMD box als administrator (win7)
5.1) Formatteer NTFS
FORMAT /FS:NTFS /Q /V:RamDisk /A:512 B:
5.2) Zet schijf compressie aan (optioneel, wel aanbevolen)
compact /c /s /a /f B:.
5.3) pas logfile naar minimale grootte aan
CHKDSK /L:2048 B:
5.4) gebruikersrechten goedzetten
CACLS B:\ /E /G USERS:C
5.5) maak een kale map structuur aan
MKDIR B:\TEMP
MKDIR "B:\Temporary Internet Files"
5.6) pack the disk image and save to registry (about 32 Kb)
rdutil B: registry
De rramdisk wordt nu in het register weggeschreven. Tijdens het booten wordt deze vers geladen.
6) Tijdelijke internet bestanden naar B:\Temporary Internet Files laten verwijzen:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders
Cache %USERPROFILE%\Local Settings\Temporary Internet Files > B:\Temporary Internet Files
7) voor experts en SSD: Activeer live een pagefile op de ramdisk na elke reboot (bat file?)
Configureer Windows zo dat ie zonder pagefile draait! Dan in maak een cmd file met:
c:\<pad naar de file addswap.exe>\addswap B:\pagefile.sys 500 500
Als je zorgt dat die elke keer als windows wordt gestart deze cmd file mee opstart.
Succes.
Downloads: *knip*
Meer info hier in origineel japans: *knip*
In dit verhaal wil ik onderscheid maken tussen 32 en 64 bits OS. ik focus alleen even op 32 bit, en dan weer onderscheid makend tussen 4 Gb of minder RAM, Windows Xp en Windows 7.
Als je 4 Gb RAM hebt en een 32 bits OS dan gebruikt het OS maximaal maar 3 Gb. Er is een extensie op de chipset die PAE heet. Die kan je aanzetten in Windows (vanaf Windows 2000?). Door PAE is het mogelijk meer dan 3 Gb te addresseren.
Zou het dan niet handig zijn om het RAM tussen de 3 en 4 Gb te gebruiken als Ramdisk? Jawel.
Zelfs als je maar 1 of 2 Gb hebt is het nuttig een Ramdisk van 128 Mb aan te maken. Later meer.
Wat zijn de voordelen?
- je kan het ongebruikte PAE gebied nu nuttig gebruiken als je 4 Gb RAM hebt
- ramdisk is verschrikkelijk snel
- tijdelijke bestanden kosten veel schrijftijd op normale disken (slecht voor SSD's)
- rramdisk is tijdens booten al beschikbaar
- rramdisk is NTFS te formatteren, met compressie
- de basis disk wordt in het register compressed opgeslagen (1 Gb ramdisk is ongeveer 40 Kb)
- de data die na het booten wordt weggeschreven is na een reboot weer weg
Instrukties voor de installatie van rramdisk:
1) Start rramdisk.exe als administrator (Windows 7 rechter muisklik op rramdisk.exe)
2) Klik op button "Install Ramdisk" (drivers worden geinstalleerd)
3) 4Gb of minder RAM op 32 bits OS? Maak onderscheid.
3a) minder dan 4 Gb? Dam een 128 Mb Ramdisk zonder PAE. Verder bij punt 4.
3b) 4Gb? dan PAE aanzetten en 500 Mb Ramdisk maken (wordt 0.7 tot 1 Gb afhankelijk van chipset)
XP 32 bit: edit boot.ini en zet /PAE achter opstartregel
Windows 7 32 bit in dos box (ook als admin runnen)
bcdedit /set pae forceenable
en voor de rramdisk driver PAE aanzetten
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RRamdisk\Parameters]
"UsePAE"=dword:00000001
3c) Start opnieuw op en check na het opstarten in register of PAE op 32 bits OS aanstaat:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management]
"PhysicalAddressExtension"=dword:00000001
4) Configureer Ramdisk met Ramdisk.exe
- Kies schijf B: (A of B heeft een voordeel in Windows OS, komt geen System Volume Information op)
- grootte zoals bij punt 3 beschreven
- Selecteer "Fixed Media"
- OK
5) Open een CMD box als administrator (win7)
5.1) Formatteer NTFS
FORMAT /FS:NTFS /Q /V:RamDisk /A:512 B:
5.2) Zet schijf compressie aan (optioneel, wel aanbevolen)
compact /c /s /a /f B:.
5.3) pas logfile naar minimale grootte aan
CHKDSK /L:2048 B:
5.4) gebruikersrechten goedzetten
CACLS B:\ /E /G USERS:C
5.5) maak een kale map structuur aan
MKDIR B:\TEMP
MKDIR "B:\Temporary Internet Files"
5.6) pack the disk image and save to registry (about 32 Kb)
rdutil B: registry
De rramdisk wordt nu in het register weggeschreven. Tijdens het booten wordt deze vers geladen.
6) Tijdelijke internet bestanden naar B:\Temporary Internet Files laten verwijzen:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders
Cache %USERPROFILE%\Local Settings\Temporary Internet Files > B:\Temporary Internet Files
7) voor experts en SSD: Activeer live een pagefile op de ramdisk na elke reboot (bat file?)
Configureer Windows zo dat ie zonder pagefile draait! Dan in maak een cmd file met:
c:\<pad naar de file addswap.exe>\addswap B:\pagefile.sys 500 500
Als je zorgt dat die elke keer als windows wordt gestart deze cmd file mee opstart.
Succes.
Downloads: *knip*
[ Voor 67% gewijzigd door TheVMaster op 03-03-2012 17:08 ]