Renovatio temporis (aTime) efficientiam systematis afficit. Lege hunc articulum ut discas quid accidat et quid agendum sit.

Quotiescumque renovo Linux In computatro domestico, certis negotiis mihi agendum est. Per annos, hoc mos factus est: documenta mea servo, systema deleo, omnia ab initio instituo, documenta mea restituo, deinde applicationes meas gratissimas iterum installo. Systema quoque ordinationes muto. Interdum hoc nimium temporis consumit. Et nuper, coepi me interrogare num vere hoc dolore capitis opus sit.
tempus β unum ex tribus indicibus temporis pro fasciculis in Linux (De hoc plura postea.) Praesertim, cogitavi num adhuc operae pretium esset atime in systematibus recentioribus inactivare. LinuxCum "atime" quotiescumque fasciculus acceditur renovetur, intellexi magnum momentum in perfunctionem systematis habere.
Nuper ad Fedora 32 mutavi et, ex consuetudine, atime inactivando coepi. Num mihi opus esset, cogitavi. Quaestionem investigare constitui et haec inveni.
Pauca de indicibus temporis fasciculorum
Ut hoc intelligas, gradum retro facere et pauca de systematibus fasciculorum meminisse debes. Linux et quomodo nucleus notas temporales fasciculis et directoriis assignat. Diem ultimae modificationis fasciculorum et directoriorum videre potes mandatum "..." exsequendo. ls -l (longus) vel simpliciter inspiciendo informationem de eo in archivorum gestore. Sed post scaenam, nucleusLinux notas temporales multiplices pro fasciculis et directoriis observat:
- Quando fasciculus postremo mutatus est (mtime)
- Quando proprietates et metadata fasciculi ultimum mutatae sunt (ctime)
- Quando fasciculus ultimo accessus est (atime)
- Potes uti mandatum omnia amorAd informationem de fasciculo vel directorio inspiciendam. Hic est fasciculus / Etc / fstab ex uno servorum meorum probationis:
$ 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
Hic videre potes hunc fasciculum creatum esse die XXV mensis Aprilis, anno MMXIX, cum systema institui. Fasciculus meus / Etc / fstab Postremo die XVI mensis Maii, anno MMXIX, mutatum est, et omnia alia attributa eodem fere tempore mutata sunt.
Si exscribo / Etc / fstab in novum fasciculum, datae mutantur, quod indicat hunc fasciculum novum esse:
$ 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
Sed si modo nomen fasciculi sine mutatione contentorum renominavero, Linux solum tempus modificationis fasciculi renovabit:
$ 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
Hae notae temporales perutiles sunt quibusdam programmatibus Unix. Exempli gratia, biff est programma quod te certiorem facit cum novum nuntium electronicum advenit. Pauci eo hodie utuntur. , sed temporibus cum capsae epistulares systemati propriae erant, biff satis late diffusum erat.
Quomodo Biff scit si novas epistulas in arca epistulari tua habes? Biff tempus modificationis ultimae (cum fasciculus arcae epistulari tuae nova epistula renovatus est) et tempus accessus ultimi (quando epistulam tuam ultimam legisti) comparat. Si tempus modificationis tempore accessus ultimi est, Biff sciet novum nuntium advenisse et te certiorem faciet. Cliens epistulari Mutt simili modo operatur.
Nota temporis ultimi accessus etiam utilis est ad colligendas statisticas usus systematis fasciculorum et ad efficientiam temperandam. Administratores systematis scire debent quae obiecta accedantur ut systema fasciculorum congruenter temperent.
Sed pleraque programmata recentiora hoc titulum iam non requirunt, itaque propositum est ut id abiceret. Anno 2007, Linus Torvalds et complures alii artifices nuclei de "atime" in contextu quaestionis perfunctionis disputaverunt. Artifex nuclei... Linux Ingo Molnar hoc commentarium de atime et systemate fasciculorum ext3 fecit:
"Satis mirum est quod omnis computator et servus" Linux "Detrimentum perfunctionis I/O notabile propter continuas renovationes atime patiuntur, quamquam duo tantum usores veri sunt: ββtmpwatch [qui configurari potest ut ctime utatur, ergo non est magnum problema] et quaedam instrumenta subsidiaria."
Sed homines adhuc nonnulla programmata utuntur quae hoc signum temporis requirunt, ergo remotio temporis eos franget. Elaboratores nuclei Linux libertatem usoris non violare debet.
Solutio Salomonis
In distributionibus Linux Ampla varietas applicationum includitur, et usores etiam alia programmata ad necessitates suas accommodanda depromere et instituere possunt. Hoc commodum magnum systematis operandi fontis aperti est. Attamen, difficile reddit optimizationem efficaciae systematis fasciculorum. Remotio partium quae opibus abundantes requirunt efficaciam systematis perturbare potest.
Ut compromissum, artifices nuclei Linux Novam optionem temporis relay introduximus quae aequilibrium inter efficaciam et compatibilitatem praebere intendit:
Tempus renovatur tantum si tempus accessus prius minus est quam tempus modificationis vel mutationis status praesentis... Incipiens ab Linux 2.6.30, nucleus hanc optionem per default utitur (nisi noatime specificatur)... Item, incipiens ab Linux 2.6.30, tempus ultimi accessus fasciculi semper renovatur si plus uno die vetus est.
systems modern Linux (incipiens ab Linux Versione 2.6.30, anno 2009 edita) iam "relaytime" utitur, quod augmentum perfunctionis valde magnum praebere debet. Hoc significat te non debere fasciculum configurare. / Etc / fstab, et cum tempore relay valori implicito niti potes.
Meliorando efficaciam systematis sine tempore
Sed si systema tuum ad maximam efficaciam accommodare vis, atime inactivare adhuc possibile est.
Mutatio perfunctionis in unitatibus hodiernis celerrimis (velut NVME vel Fast SSD) fortasse non admodum conspicua erit, sed parvum incrementum est.
Si scis te programmate quod "atime" requirit non uti, efficacitatem paulum augere potes optionem "noatime" in fasciculo activando. /etc/fstabPost hoc, nucleus non perpetuo "atime" renovabitur. Optionem "noatime" adhibe cum systema fasciculorum montas:
/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
Mutationes effectum habebunt in proxima reinitiatione.
ut vendo
Servitore opus est ad situm tuum interretialem hospitandum? Societas nostra offert. Solutione diurna vel semel tantum, quisque servus nexui interretiali 500 Mbps connectitur et gratis ab incursionibus DDoS protegitur!
Source: www.habr.com
