Je potreba /tmp jako RAMDISK?
Jan Otte
jan.otte na logicacmg.com
Pátek Srpen 4 10:35:32 CEST 2006
On Tue, Aug 01, 2006 at 04:25:40PM +0200, Dalibor Straka wrote:
> On Sun, 30 Jul 2006, Vojtech Semecky wrote:
> >
> > Je k necemu dobre mit /tmp jako ramdisk?
> > Pripada mi to jako nesmyslne plytvani pameti.
>
> Podivejte se, kolik mista je v /tmp zabrano po nekolika tydnech provozu.
> To bude nejsmerodatnejsi ukazatel spotreby RAM versus zrychleni.
> Sikulka by si to vynesl i do grafu RRD, samotneho by me to zajimalo.
Podle FHS mohou systemy promazavat /tmp "in a system-specific manner" (a
musi to promazat pri rebootu). Historicky (ale to uz ve FHS neni) by se
melo /tmp pouzivat jen na "male" veci typu sockety/pipe pro komunikaci
mezi aplikacemi atp. (napr. bezne tam jsou ssh, X apod.) a proto, pokud
toto na sve masine dodrzujete a mate programy ktere to tak delaji, ma
tmpfs smysl (a zvlaste na serveru :-).
Pak samozrejme existuje /var/tmp, ktery je historicky minen prave jako
misto pro docasna data typu soubory apod. (a kam by si meli uzivatele
ukladat docasne soubory apod.) FHS rika, ze data ve /var/tmp jsou "vice"
perzistentni nez v /tmp a system je nesmi mazat pri rebootu (ale dela si
to "in a system specific manner")
Pokud se jedna o server, rebooty vetsinou moc nejsou, "perzistence" dat
je v /tmp a /var/tmp zhruba stejna. Pokud ale mate programy a uzivatele
ktere se chovaji "slusne", pouzit tmpfs na /tmp se vam muze vylozene
vyplatit (kvuli tomu ze se nechodi na disk).
FHS viz http://www.pathname.com/fhs/pub/fhs-2.3.pdf
Historicke duvody nedokazu prokazat, ale zeptejte se nejakych UNIXovych
guru, potvrdi vam to.
>
> On Sun, Jul 30, 2006 at 08:21:03PM +0200, Pavel Kankovsky wrote:
> > Je to skutečně ramdisk nebo tmpfs? Pokud tmpfs, tak se žádnou pamětí
> > neplýtvá, jelikož se spotřebovává místo jen na skutečně existující
> > soubory a jiné objekty. Velikost fs je jen horní limit na spotřebovaný
> > prostor.
> >
> > A motivace, proč to tak dělat, je jednoduchá: je to tak rychlejší, protože
> > není třeba si lámat hlavu s metadaty, perzistencí a konzistencí dat i
> > metadat atd., prostě se při rebootu zase začne od nuly.
> >
> Zrovna u serveru bych o tmpfs ani neuvazoval a o castejsim rebootu take
> ne. Obcas si neco na server stahuju do /tmp, pripadne tam konci strace
> a pod. /tmp pozvolna nabyva nebyvalych rozmeru ;-). Tmpfs pouzivam
> s jasotem na pracovnich stanicich.
Zrovna na serveru bych o tom uvazoval :-) (samozrejme tam, kde dokazu
zaridit aby to nenabyvalo nebyvalych rozmeru).
Honza
This e-mail and any attachment is for authorised use by the intended recipient(s) only. It may contain proprietary material, confidential information and/or be subject to legal privilege. It should not be copied, disclosed to, retained or used by, any other party. If you are not an intended recipient then please promptly delete this e-mail and any attachment and all copies and inform the sender. Thank you.
Další informace o konferenci Linux