Ero sivun ”Atime” versioiden välillä

Linux.fista
Siirry navigaatioon Siirry hakuun
(Ak: Uusi sivu: <tt>atime</tt> on Unixin tiedostojärjestelmien ylläpitämä tietue, joka kertoo tiedoston edellisen avausajankohdan. Muita vastaavia tietueita ovat <tt>mti...)
 
(uo:ksi)
 
(6 välissä olevaa versiota 4 käyttäjän tekeminä ei näytetä)
Rivi 1: Rivi 1:
<tt>atime</tt> on Unixin [[tiedostojärjestelmä|tiedostojärjestelmien]] ylläpitämä tietue, joka kertoo tiedoston edellisen avausajankohdan. Muita vastaavia 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.
#redirect [[Aikaleima]]
 
Tiedoston <tt>atime</tt>-leiman näkee komennolla
[[ls]] -lu
<tt>mtime</tt>n komennolla
ls -a
ja <tt>ctime</tt>n komennolla
ls -lc
 
==Tehonkulutus==
Atimen ongelmana on, että tiedostojen lukemisia tapahtuu todella usein, mikä aiheuttaa järjestelmälle jatkuvan tarpeen muuttaa atime-leimoja. Tämä taas johtaa siihen, että huomattavan suuri osa järjestelmän tehosta (tietyissä tapauksissa jopa kymmeniä prosentteja) kuluu atime-leimojen muuttamiseen.
 
Ratkaisuna tähän on poistaa atime käytöstä joko osittain tai kokonaan. 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ä on suositeltavinta käyttää noatime-asetusta. On kuitenkin olemassa joitakin ohjelmia (esimerkiksi [[mutt]]-sähköpostiohjelma), jotka tarvitsevat tietoa siitä, milloin tiedostoa on viimeksi luettu sen muokkaamisen jälkeen. Näille ohjelmille yleensä relatimen käyttö. Tavallinen työpöytäkäyttäjä ei käytännöllisesti katsoen koskaan törmää atimea hyödyntäviin ohjelmiin.
 
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
 
==Aiheesta muualla==
*[http://kerneltrap.org/node/14148 atime kerneltrap.orgissa]
 
[[Luokka:Tiedostojärjestelmät]]
[[Luokka:Vinkit]]

Nykyinen versio 30. lokakuuta 2009 kello 21.57

Ohjaus sivulle: