13. februar 2010 - 22:05Der er
10 kommentarer og 1 løsning
Load en databasefil i RAM
System: XP 32bit SP3 med alle kritiske opdateringer. Ledig RAM: ca. 700 MB.
Spørgsmål: Nogen som kender en smart måde til at loade en databasefil (til en af Gyldendals ordbøger) fuldstændig i hukommelsen, så ordbogsprogrammet ikke læser på harddisken ved hvert opslag?
Jeg har klaret sagen ved at køre programmet fra en ramdisk, men jeg er interesseret i en mere praktisk løsning, gerne en kommando som kan eksekveres med en genvej i Windows.
ramdisk er nok optimalt - de andre løsninger er jo mere integreret i windows, og vil typisk derfor blive swappet i stil med programmer og dll-filer i windows generelt.
Jeg er ikke så interesseret i at bruge et USB flash drive, men tak for forslaget.
Derimod vil jeg gerne høre mere om "de andre løsninger", du nævner.
I forvejen har jeg deaktiveret swap-filen (det gør jeg på alle mine XP-systemer og resultatet er eminent), så swapping af filer fra RAM til HDD burde ikke være et problem.
Synes godt om
Slettet bruger
14. februar 2010 - 07:54#3
iobit har et program der kan lidt med ram hvis det er problemey
Jeg er på ingen måde i nød for RAM; tværtimod anvender jeg en ramdisk, fordi jeg kun bruger ca. 30% af tilgængelig hukommelse.
En ramdisk er ikke så praktisk, når al indhold skal kopieres fra HDD til ramdisk ved opstart (det ordnes naturligvis med en bat-fil). Derfor søger jeg et nemmere alternativ til ramdisk; noget, der kan tvinge filer i at blive indlæst fuldstændig i RAM og derved undgå harddiskaktivitet.
Jeg kan ikke se, at programmet Advanced SystemCare™ Free v3 har en funktion, der kan overflødiggøre en ramdisk. Hvis jeg har overset noget mht. det program, så vær venlig at oplyse mig. :)
Ja, ksoren2, men jeg ville høre om der i dette tilfælde findes et nemmere alternativ til en traditionel ramdisk, når det kun drejer sig om en enkelt databasefil.
Efter lidt "trial and error" har jeg fået reduceret ordbogen til 16 MB, og dermed er en RAMdisk blevet en aldeles acceptabel løsning.
Jeg har også afprøvet programmet eBoostr, men en almindelig RAMdisk virker mere pålidelig; eBoostr loader/cacher programfilerne i hukommelsen, men ikke databasefilen. Desuden giver eBoostr mere CPU-aktivitet end en RAMdisk.
Jeg vil gerne give points til claes57, da jeg må konkludere at hans kommentar om at RAMdisk er optimalt, har vist sig at være korrekt.
Lægger du et svar, claes57, så jeg kan få afsluttet spørgsmålet? :)
sorry - jeg er tilbage med idéen om at lave en portable version. Det burde ikke have taget så lang tid - men jeg missede tråden. http://portableapps.com/development
Efter forskellige andre projekter har jeg fået afsat tid til at gøre ordbogsprogrammet portable.
Det var forholdsvist simpelt (hoveddelen var at flytte dll-filer og ændre ini-konfigurationer), men det tog en del tid. Til sidst afprøvede jeg det på en jomfruelig Windowsinstallation i VirtualBox.
Det virker perfekt og jeg vil endnu en gang sige tak til claes57 for forslaget.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.