Muokataan sivua Atime
Siirry navigaatioon
Siirry hakuun
Kumoaminen voidaan suorittaa. Varmista alla olevasta vertailusta, että haluat saada aikaan tämän lopputuloksen, ja sen jälkeen julkaise alla näkyvät muutokset.
Nykyinen versio | Oma tekstisi | ||
Rivi 1: | Rivi 1: | ||
{{Yhdistettävä | Aikaleima}} | |||
<tt>atime</tt> on Unixin [[tiedostojärjestelmä|tiedostojärjestelmien]] ylläpitämä tietue, joka kertoo tiedoston edellisen avausajankohdan. Muita [[aikaleima]]tietueita ovat <tt>mtime</tt>, joka kertoo edellisen muokkausajankohdan, sekä <tt>ctime</tt>, joka kertoo edellisen statusmuutoksen, kuten sisällön muokkauksen tai tiedoston [[tiedoston oikeudet|oikeuksien]] ja [[chattr|tiedostoattribuuttien]] muuttamisen ajankohdan. | |||
Tiedoston <tt>atime</tt>-leiman näkee komennolla | |||
[[ls]] -lu | |||
<tt>mtime</tt>n komennolla | |||
ls -l | |||
ja <tt>ctime</tt>n komennolla | |||
ls -lc | |||
Vastaavasti tiedostot voi järjestää kyseisen aikaleiman mukaan valitsimella -t | |||
ls -lut | |||
ls -ut | |||
==Tehonkulutus== | |||
atimen ongelmana on, että tiedostojen lukemisia tapahtuu joissakin järjestelmissä todella usein, mikä aiheuttaa järjestelmälle jatkuvan tarpeen muuttaa atime-leimoja. Tämä taas johtaa joissakin erikoistilanteissa siihen, että huomattavan suuri osa järjestelmän tehosta kuluu atime-leimojen muuttamiseen. Ratkaisuna tähän on poistaa atime käytöstä joko osittain tai kokonaan niiden osioiden osalta, jossa sen ylläpito aiheuttaa ongelmia. | |||
Tiedostojärjestelmää [[mount|liitettäessä]] on käytössä neljä erilaista atime-asetusta: | |||
*'''atime''' - muutetaan aina atime-leimoja (oletus) | |||
*'''nodiratime''' - ei muuteta hakemistojen atime-leimoja | |||
*'''relatime''' - muutetaan atimea vain silloin, kun se on vanhempi kuin mtime tai ctime | |||
*'''noatime''' - ei koskaan muuteta atimea | |||
Yleensä ongelmallisilla osioilla voi käyttää asetusta <tt>noatime</tt>. On kuitenkin olemassa joitakin ohjelmia (esimerkiksi [[mutt]]-sähköpostiohjelma), jotka tarvitsevat tietoa siitä, milloin tiedostoa on viimeksi luettu sen muokkaamisen jälkeen (eli onko tiedostossa uusia viestejä). Tällaisia ohjelmia käytettäessä riittää yleensä <tt>relatime</tt>-asetuksen käyttö. Työpöytäympäristöjen ohjelmat valvovat yleensä näitä tiedostoja eri tekniikalla. | |||
atimen päivittämättä jättäminen tarkoittaa, että käyttämättömiä ja siten luultavasti hyödyttömiä tiedostoja on vaikeampi löytää. atimen käyttö tähän tarkoitukseen edellyttää, ettei atime päivity varmuuskopioimisen, tiedostojen indeksoinnin tms. yhteydessä. <tt>nodiratime</tt> on tässä turvallisempi. | |||
Jo liitetyn tiedostojärjestelmän voi muuttaa käyttämään noatimea komennolla | |||
mount -o remount,noatime ''liitospiste'' | |||
Pysyvämmin asetuksen saa käyttöön lisäämällä sen [[fstab]]iin (neljäs sarake) esimerkiksi seuraavasti: | |||
/dev/hdc1 /home ext3 defaults,noatime 0 2 | |||
Vastaavasti atimen saa väliaikaisesti käyttöön, esimerkiksi kun haluaa tarkistaa lukeeko ohjelma sitä tiedostoa mitä sen luulee lukevan: | |||
mount -o remount,atime ''liitospiste'' | |||
==Katso myös== | |||
*[[Aikaleima]] | |||
==Aiheesta muualla== | |||
*[http://kerneltrap.org/node/14148 atime kerneltrap.orgissa] | |||
[[Luokka:Tiedostojärjestelmät]] | |||
[[Luokka:Vinkit]] | |||
[[Luokka:Ohjeet]] |