Quomodo et cur optio "noatime" efficaciam augeat Linux-systemata

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

Quomodo et cur optio "noatime" efficaciam augeat Linux-systemata
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:

  1. Quando fasciculus postremo mutatus est (mtime)
  2. Quando proprietates et metadata fasciculi ultimum mutatae sunt (ctime)
  3. Quando fasciculus ultimo accessus est (atime)
  4. 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. iactatio, 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. servi fideles Solutione diurna vel semel tantum, quisque servus nexui interretiali 500 Mbps connectitur et gratis ab incursionibus DDoS protegitur!

Quomodo et cur optio "noatime" efficaciam augeat Linux-systemata

Source: www.habr.com

Emptum certos hospites pro locis cum praesidio DDoS, VPS VDS servers πŸ”₯ Eme hospitium interretiale fidum cum praesidio DDoS, servitores VPS VDS | ProHoster