|
|
(4 välissä olevaa versiota 3 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ää <tt>noatime</tt>-asetusta. On kuitenkin olemassa joitakin ohjelmia (esimerkiksi [[mutt]]-sähköpostiohjelma), jotka tarvitsevat tietoa siitä, milloin tiedostoa on viimeksi luettu sen muokkaamisen jälkeen. Tällaisia ohjelmia käytettäessä riittää yleensä <tt>relatime</tt>-asetuksen 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]]
| |