Resultat 1 till 1 av 1

Ämne: Lägga /tmp på en RAM-disk

      
  1. #1
    Adobys avatar
    Reg.datum
    jul 2011
    Ort
    I Småländska skogen, med cykelavstånd till staden
    Inlägg
    310
    Tack!
    6
    Tackade 36 gånger i 36 inlägg
    Blogginlägg
    2

    Standard Lägga /tmp på en RAM-disk

    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:

    Kod:
    none    /tmp    tmpfs    defaults    0    0
    Du gör detta enklast genom att öppna ett "Terminalfönster" och köra gedit som root, så här:

    Kod:
    sudo gedit /etc/fstab
    Lägg till raden sist och spara och avsluta.

    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.

Ämnesinformation

Användare som tittar på det här ämnet

Det är för närvarande 1 användare som tittar på det här ämnet. (0 medlemmar och 1 gäster)

Liknande ämnen

  1. [Nyhetsflöde] Play YouTube Videos Without Flash [From /tmp, Works With Adobe Flash 10.2]
    Av RSSfeed i forum Engelska Bloggar (nyhetsflöde)
    Svar: 0
    Senaste inlägg: 2011-02-10, 10:11
  2. [Nyhetsflöde] Move Google Chrome Cache to a ram disk and speed up page loading
    Av RSSfeed i forum Engelska Bloggar (nyhetsflöde)
    Svar: 0
    Senaste inlägg: 2010-11-07, 13:21
  3. [Nyhetsflöde] eMount - Mount, encrypt and manage disk image files/physical disk drives
    Av RSSfeed i forum Engelska Bloggar (nyhetsflöde)
    Svar: 0
    Senaste inlägg: 2010-03-24, 01:24
  4. Ram-minne
    Av Zakaria i forum Hårdvara
    Svar: 5
    Senaste inlägg: 2008-12-28, 14:23
  5. lägga in kubuntu på ntfs disk(resize ntfs?)
    Av Frownlayer i forum Installation/ Uppdatering
    Svar: 7
    Senaste inlägg: 2008-12-15, 18:00

Bokmärken

Behörigheter för att posta

  • Du får inte posta nya ämnen
  • Du får inte posta svar
  • Du får inte posta bifogade filer
  • Du får inte redigera dina inlägg
  •