Co je /dev/shm?

Anti.Trust antitrust na centrum.sk
Neděle Květen 2 14:50:53 CEST 2004


Jan Houstek wrote:

> On Sat, 1 May 2004, Anti.Trust wrote:
> 
> 
>>Uz davnejsie sa mi po niekt. upgrade-ov (Debian testing) objavilo cosi take:
>>tmpfs                 505M     0  505M   0% /dev/shm
> 
> 
> Je to ramdisk s vlastnim filesystemem a pruznou velikost. Viz
> Documentation/filesystems/tmpfs.txt.

Aha ;)
Pekne a strucne a jednoducho vysvetlene.

> Do /dev/shm je tmpfs montovano kvuli glibc 2.2 a vyssim, je pomoci toho
> implementovana POSIX shared memory (shm_open, shm_unlink).
> 
> V Debian testingu/unstable je ten montovani provadeno ve skriptu
> /etc/init.d/mountvirtfs.

Dik.
Na 1. pohlad som to poxopil, hoci je to trosku nad moje moznosti, ale 
aspon mam prehlad. Pozrel som uz /etc/init.d/mount* a mam v tom 
jasnejsie, vratim sa po case k tomu o5 a bude to lepsie ;).


>>Kedze som si to az teraz vsimol na vsetkych testing strojoch, 1. xcem sa
>>spytat na ucel tohto noveho device ^ 2. ako (a ci je nejaky dovod) ho
>>vypnut?
> 
> 
> No pokud ho mit nebudete, tak se asi nic moc zasadniho nestane, nicmene
> neni duvod to vypinat. Navic se to muze cas od casu hodit (kdyz
> potrebujete "rychle" /tmp).
> 
> 
>>3. Tyx 505M mi berie z RAM, HDD al. "len nejako virtualne" a "nikde mi
>>nebude chybat"?
> 
> 
> Je to defaultne 1/2 pameti. Lze to omezit v /etc/defaults/tmpfs, ovsem ten
> filesystem je natahovaci (zabira pamet az kdyz opravdu neco obsahuje), a
> navic je ta pamet odswapovatelna (takze pokud tam budou nejaka delsi dobu
> nevyuzivana data, tak v pripade potreby tu pamet taktez uvolni).
presne tak
> 
> -- Honza Houstek

/etc/defaults/tmpfs sa mizda divne okomentovany - tych par riadkov, ale 
to nie je podstatne.

Este raz vdaka za pekne spracovanu odpoved a priame odkazy k problematike.

AT

PS: Ozaj je to dobre aj na porovnanie vykonosti HDD voci RAM (naposledy 
som to skusal v 92-95? v DOSe [hrali sme Dooma z RAMdisku :))] a odvtedy 
nebol cas pod Win a znalosti na Lin :). Nejde ani tak o kopirovanie, ale 
pristup je uzasny!




Další informace o konferenci Linux