Ubuntussa kuten muissakin uusissa järjestelmissä on disk cachet ihan oletuksena käytössä.
Eli sisältöä ei tarvitse siirtää mihinkään erikseen, jos sitä luetaan toistuvasti, niin se on automaattisesti rammissa kyllä saatavilla.
Mitä tuli tmpfs:n, ajoin itse sen kanssa kerran miinaan. fsync kutsut nimittäin jostain ihmeen syystä ainakin aikaisemmin menivät levylle asti tuosta läpi. En kyllä ymmärrä miksi, mutta oli tärkeää, että ohjelma joka käytti tmpfs:ssä olevia resursseja ei kutsunut fsync:iä fileille.
Optimointi harrastuksena ja harjoituksen ja tunkkaamisen vuoksi on kiva juttu, mutta tuskin on käytännönmerkitystä suorituskyvyn kannalta näissä keisseissä.
Eikä asia muuten näemmä ole mihinkään muuttunut tuon mainitsemani detskun osalta:
ramfs
Executed in 74,69 millis fish external
usr time 62,12 millis 444,00 micros 61,67 millis
sys time 12,48 millis 148,00 micros 12,33 millis
tmpfs
Executed in 3,67 secs fish external
usr time 137,39 millis 610,00 micros 136,78 millis
sys time 199,81 millis 190,00 micros 199,62 millis
Mitä tein? Loin 4096, 4096 tavun filettä, synkkasin ja suljin tiedoston (kuten on aina hyvänä tapana, jos sisältö on jotain mikä pitää oikeasti tallentaa).