En vanlig optimering, som man kan vinna mycket prestanda på, är att ha mycket RAM-minne i datorn. När man väl har det kan man gå vidare och skapa en RAM-disk och använda den för vanligt återkommande jobb där man tillfälligt behöver lagra data på disk. Program i Ubuntu och även Ubuntu självt använder ofta mappen /tmp för detta ändamål, så det kan vara smart att lägga /tmp i RAM-disken.
Detta kan förorsaka problem om man har lite RAM och man manipulerar större filer. Prestanda kan då rent av gå ner, och man kan råka ut för att vissa saker inte går att göra. Så detta skall man bara göra om man tycker att man har bra med RAM. Minst 4-8 GB. Gärna mer.
Det finns gott om beskrivningar som du kan hitta på nätet. Googla exempelvis "mount /tmp as ramdisk".
Detta är en så vanlig optimering att det finns färdigt stöd för detta i Linux/Ubuntu redan. Det innebär att det är ganska enkelt att fixa, och därför en lämplig optimering att testa för en nybörjare, som har en bra dator med mycket minne.
Det enda du behöver göra är att lägga till en ny rad sist i filen /etc/fstab så här:
Du gör detta enklast genom att öppna ett "Terminalfönster" och köra gedit som root, så här:Kod:none /tmp tmpfs defaults 0 0
Lägg till raden sist och spara och avsluta.Kod:sudo gedit /etc/fstab
Efter att du startat om datorn kommer upp till hälften av datorns RAM att vara tillgängligt som /tmp. Om det inte behövs så mycket utrymme på /tmp så kommer tillgängligt RAM istället med automatik att utnyttjas som disk-cache, precis som vanligt.
Förmodligen kommer du också att märka att datorn blir lite snabbare. Om du tidigare hade /tmp på en SSD-disk så innebär denna optimering också att SSD-disken "skonas" från väldigt många små skriv-cykler, samtidigt som du får lite bättre prestanda än med bara SSD.
Vill du ta bort /tmp från RAM så är det bara att radera raden i /etc/fstab och starta om datorn.
Varje gång du startar om datorn kommer naturligtvis /tmp att raderas. Kan vara bra om man är extremt säkerhetsfokuserad. Kan vara dåligt om man vill felsöka ett program som uppför sig mycket illa, och som annars skulle lämnat spår efter sig i just /tmp.
Skall man vara lite petig så är tempfs ingen ramdisk, utan en dynamiskt allokerad del av datorns totala minne, motsvarande upp till 50% av RAM. I första hand används just RAM, men i extrema situationer med extremt mycket minne allokerat kan man tänka sig att även swap-minne börjar användas. Det skulle naturligtvis innebära att saker och ting börjar bli lite sega. Men har man gott om minne så kommer bara RAM att användas.
Senast redigerat av Adoby den 2011-07-29 klockan 21:07.
Det är för närvarande 1 användare som tittar på det här ämnet. (0 medlemmar och 1 gäster)
Bokmärken