Bíonn tionchar ag nuashonrú Atime ar fheidhmíocht an chórais. Cad atá ag tarlú ann agus cad atá le déanamh faoi - léigh an t-alt.
Aon uair a dhéanaim Linux a nuashonrú ar mo ríomhaire baile, caithfidh mé fadhbanna áirithe a réiteach. Thar na blianta, tá sé seo ina nós: Cúltaca mé mo chomhaid, wipe an córas, a shuiteáil gach rud ó thús, a chur ar ais ar mo chomhaid, ansin reinstall mo feidhmchláir is fearr leat. Athraím socruithe an chórais dom féin freisin. Uaireanta tógann sé an iomarca ama. Agus le déanaí n’fheadar an raibh an tinneas cinn seo ag teastáil uaim.
amarach ar cheann de thrí stampa ama do chomhaid i Linux (tuilleadh air seo níos déanaí). Go háirithe, bhí mé ag smaoineamh an mbeadh sé fós ag smaoineamh maith am a dhíchumasú ar chórais Linux níos déanaí. Ós rud é go ndéantar Ama a nuashonrú gach uair a dhéantar rochtain ar an gcomhad, thuig mé go bhfuil tionchar suntasach aige ar fheidhmíocht an chórais.
Rinne mé uasghrádú go Fedora 32 le déanaí agus, as an nós, thosaigh mé ag díchumasú ama. Shíl mé: an gá dom é i ndáiríre? Chinn mé staidéar a dhéanamh ar an gceist seo agus is é seo a d'aimsigh mé.
Beagán faoi stampaí ama comhaid
Chun é a dhéanamh amach, ní mór duit céim siar a thógáil agus cuimhneamh ar roinnt rudaí faoi chórais comhaid Linux agus an chaoi a ndéanann an eithne stampa ama ar chomhaid agus ar eolairí. Is féidir leat dáta modhnaithe deiridh na gcomhad agus na n-eolairí a fheiceáil tríd an ordú a rith ls -l (fada) nó go simplí trí bhreathnú ar fhaisnéis faoi sa bhainisteoir comhad. Ach taobh thiar de na cásanna, coinníonn an eithne Linux súil ar roinnt stampaí ama le haghaidh comhaid agus eolairí:
- Cathain a athraíodh an comhad go deireanach (mtime)
- Cathain a rinneadh an uair dheireanach a athraíodh airíonna comhaid agus meiteashonraí (ctime)
- Cathain a fuarthas rochtain dheireanach ar an gcomhad (atime)
- Is féidir leat an t-ordú a úsáid statchun faisnéis a fheiceáil faoi chomhad nó eolaire. Seo é an comhad / srl / fstab ó cheann de mo fhreastalaithe tástála:
$ stat fstab
File: fstab
Size: 261 Blocks: 8 IO Block: 4096 regular file
Device: b303h/45827d Inode: 2097285 Links: 1
Access: (0664/-rw-rw-r--) Uid: ( 0/ root) Gid: ( 0/ root)
Context: system_u:object_r:etc_t:s0
Access: 2019-04-25 21:10:18.083325111 -0500
Modify: 2019-05-16 10:46:47.427686706 -0500
Change: 2019-05-16 10:46:47.434686674 -0500
Birth: 2019-04-25 21:03:11.840496275 -0500
Anseo, is féidir leat a fheiceáil gur cruthaíodh an comhad seo ar 25 Aibreán, 2019 nuair a shuiteáil mé an córas. Mo chomhad / srl / fstab athraíodh é go deireanach ar 16 Bealtaine 2019, agus athraíodh na tréithe eile go léir timpeall an ama chéanna.
Má dhéanaim cóip / srl / fstab go comhad nua, athraíonn na dátaí chun a chur in iúl gur comhad nua é:
$ sudo cp fstab fstab.bak
$ stat fstab.bak
File: fstab.bak
Size: 261 Blocks: 8 IO Block: 4096 regular file
Device: b303h/45827d Inode: 2105664 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)
Context: unconfined_u:object_r:etc_t:s0
Access: 2020-05-12 17:53:58.442659986 -0500
Modify: 2020-05-12 17:53:58.443659981 -0500
Change: 2020-05-12 17:53:58.443659981 -0500
Birth: 2020-05-12 17:53:58.442659986 -0500
Ach má athainmním an comhad gan a bhfuil ann a athrú, ní dhéanfaidh Linux ach an t-am ar athraíodh an comhad a nuashonrú:
$ sudo mv fstab.bak fstab.tmp
$ stat fstab.tmp
File: fstab.tmp
Size: 261 Blocks: 8 IO Block: 4096 regular file
Device: b303h/45827d Inode: 2105664 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)
Context: unconfined_u:object_r:etc_t:s0
Access: 2020-05-12 17:53:58.442659986 -0500
Modify: 2020-05-12 17:53:58.443659981 -0500
Change: 2020-05-12 17:54:24.576508232 -0500
Birth: 2020-05-12 17:53:58.442659986 -0500
Tá na stampaí ama seo an-úsáideach do chláir áirithe Unix. Mar shampla, is clár é biff a thugann fógra duit nuair a bhíonn teachtaireacht nua i do r-phost. Is beag duine a úsáideann
Conas a bheidh a fhios ag an gclár an bhfuil ríomhphost nua agat i do bhosca isteach? déanann biff comparáid idir an t-am modhnaithe deiridh (nuair a nuashonraíodh an comhad bosca isteach le teachtaireacht ríomhphoist nua) agus an t-am rochtana deiridh (an uair dheireanach a léigh tú do r-phost). Má tharla an t-athrú níos déanaí ná rochtain, tuigfidh biff go bhfuil litir nua tagtha agus cuirfidh sé é sin in iúl duit. Oibríonn cliant ríomhphoist Mutt ar an mbealach céanna.
Tá an stampa ama rochtana deiridh úsáideach freisin más gá duit staitisticí úsáide an chórais comhad a bhailiú agus feidhmíocht tune. Ní mór go mbeadh a fhios ag riarthóirí córais cad iad na rudaí a bhfuil rochtain orthu ionas gur féidir leo an córas comhaid a chumrú dá réir.
Ach níl an lipéad seo de dhíth ar fhormhór na gclár nua-aimseartha a thuilleadh, agus mar sin bhí moladh ann gan é a úsáid. Sa bhliain 2007, phléigh Linus Torvalds agus roinnt forbróirí eithne eile go ham i gcomhthéacs fadhb feidhmíochta. Rinne an forbróir eithne Linux Ingo Molnar an pointe seo a leanas faoi atime agus an córas comhaid ext3:
"Tá sé aisteach go leor go bhfuil díghrádú feidhmíochta I/O suntasach ag baint le gach deasc agus freastalaí Linux mar gheall ar nuashonruithe leanúnacha ama, cé nach bhfuil ann ach dhá úsáideoir fíor: tmpwatch [is féidir a chumrú chun ctime a úsáid, mar sin ní fadhb mhór í] agus roinnt uirlisí cúltaca."
Ach fós úsáideann daoine roinnt clár a dteastaíonn an lipéad seo orthu. Mar sin má bhaintear ama beidh briseadh ar a bhfeidhmiúlacht. Níor cheart go ndéanfadh forbróirí eithne Linux sárú ar shaoirse an úsáideora.
Réiteach Sholamón
Tá go leor feidhmchlár san áireamh i dáiltí Linux agus ina theannta sin, is féidir le húsáideoirí cláir eile a íoslódáil agus a shuiteáil de réir a gcuid riachtanas. Is príomhbhuntáiste é seo d’OS foinse oscailte. Ach déanann sé seo deacair feidhmíocht do chórais comhad a bharrfheabhsú. D'fhéadfadh sé go gcuirfí isteach ar an gcóras má bhaintear comhpháirteanna atá dian ar acmhainní.
Mar chomhréiteach, tá rogha ama sealaíochta nua tugtha isteach ag forbróirí eithne Linux atá beartaithe chun cothromaíocht a bhaint amach idir feidhmíocht agus comhoiriúnacht:
atime a nuashonrú ach amháin má tá an t-am rochtana roimhe seo níos lú ná an modhnú reatha nó am athrú stádais... Ós rud é Linux 2.6.30, úsáideann an eithne an rogha seo de réir réamhshocraithe (mura bhfuil noatime sonraithe)... Chomh maith leis sin, ós rud é Linux 2.6.30 . 1, déantar an t-am rochtana deiridh de chomhad a nuashonrú i gcónaí má tá sé níos mó ná XNUMX lá d'aois.
Úsáideann córais Linux nua-aimseartha (ó Linux 2.6.30, a eisíodh in 2009) am sealaíochta cheana féin, agus ba cheart go gcuirfeadh sé sin treisiú mór ar fheidhmíocht. Ciallaíonn sé seo nach gá duit an comhad a chumrú / srl / fstab, agus le ham sealaíochta is féidir leat brath ar an réamhshocrú.
Feidhmíocht an chórais a fheabhsú le noatime
Ach más mian leat do chóras a tiúnadh chun an fheidhmíocht uasta a bhaint amach, tá sé fós indéanta am a dhíchumasú.
B'fhéidir nach bhfuil an t-athrú feidhmíochta an-suntasach ar thiomáineann nua-aimseartha an-tapa (cosúil le NVME nó Fast SSD), ach tá méadú beag ann.
Má tá a fhios agat nach bhfuil tú ag baint úsáide as bogearraí a éilíonn am, is féidir leat feidhmíocht a fheabhsú beagán tríd an rogha noatime sa chomhad a chumasú /etc/fstab. Tar éis seo, ní bheidh an eithne cothrom le dáta ama i gcónaí. Úsáid an rogha noatime agus an córas comhaid á fheistiú:
/dev/mapper/fedora_localhost--live-root / ext4 defaults,noatime,x-systemd.device-timeout=0 1 1
UUID=be37c451-915e-4355-95c4-654729cf662a /boot ext4 defaults,noatime 1 2
UUID=C594-12B1 /boot/efi vfat umask=0077,shortname=winnt 0 2
/dev/mapper/fedora_localhost--live-home /home ext4 defaults,noatime,x-systemd.device-timeout=0 1 2
/dev/mapper/fedora_localhost--live-swap none swap defaults,x-systemd.device-timeout=0 0 0
Tiocfaidh na hathruithe i bhfeidhm an chéad uair eile a atosóidh tú.
Ar Chearta Fógraíocht
An bhfuil freastalaí uait chun do shuíomh Gréasáin a óstáil? Cuireann ár gcuideachta
Foinse: will.com