Како ΠΈ Π·ΠΎΡˆΡ‚ΠΎ ΠΎΠΏΡ†ΠΈΡ˜Π°Ρ‚Π° noatime Π³ΠΈ ΠΏΠΎΠ΄ΠΎΠ±Ρ€ΡƒΠ²Π° пСрформанситС Π½Π° Linux систСмитС

ΠΠΆΡƒΡ€ΠΈΡ€Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° Atime влијаС Π½Π° пСрформанситС Π½Π° систСмот. Π¨Ρ‚ΠΎ сС случува Ρ‚Π°ΠΌΡƒ ΠΈ ΡˆΡ‚ΠΎ Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ Π²ΠΎ врска со Ρ‚ΠΎΠ° - ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ˜Ρ‚Π΅ ја ΡΡ‚Π°Ρ‚ΠΈΡ˜Π°Ρ‚Π°.

Како ΠΈ Π·ΠΎΡˆΡ‚ΠΎ ΠΎΠΏΡ†ΠΈΡ˜Π°Ρ‚Π° noatime Π³ΠΈ ΠΏΠΎΠ΄ΠΎΠ±Ρ€ΡƒΠ²Π° пСрформанситС Π½Π° Linux систСмитС
БСкогаш ΠΊΠΎΠ³Π° Π³ΠΎ Π°ΠΆΡƒΡ€ΠΈΡ€Π°ΠΌ Linux Π½Π° ΠΌΠΎΡ˜ΠΎΡ‚ домашСн ΠΊΠΎΠΌΠΏΡ˜ΡƒΡ‚Π΅Ρ€, ΠΌΠΎΡ€Π°ΠΌ Π΄Π° Ρ€Π΅ΡˆΠ°ΠΌ ΠΎΠ΄Ρ€Π΅Π΄Π΅Π½ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ. Π‘ΠΎ Ρ‚Π΅ΠΊΠΎΡ‚ Π½Π° Π³ΠΎΠ΄ΠΈΠ½ΠΈΡ‚Π΅, ΠΎΠ²Π° стана Π½Π°Π²ΠΈΠΊΠ°: ΠΏΡ€Π°Π²Π°ΠΌ Ρ€Π΅Π·Π΅Ρ€Π²Π½Π° копија ΠΎΠ΄ ΠΌΠΎΠΈΡ‚Π΅ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ, Π³ΠΎ Π±Ρ€ΠΈΡˆΠ°ΠΌ систСмот, инсталирам сè ΠΎΠ΄ Π½ΡƒΠ»Π°, Π³ΠΈ Π²Ρ€Π°ΡœΠ°ΠΌ ΠΌΠΎΠΈΡ‚Π΅ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ, Π° ΠΏΠΎΡ‚ΠΎΠ° ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ Π³ΠΈ инсталирам ΠΌΠΎΠΈΡ‚Π΅ ΠΎΠΌΠΈΠ»Π΅Π½ΠΈ Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ. Π“ΠΈ ΠΌΠ΅Π½ΡƒΠ²Π°ΠΌ ΠΈ систСмскитС поставки Π·Π° Π΄Π° ΠΎΠ΄Π³ΠΎΠ²Π°Ρ€Π°ΠΌ Π½Π° ΠΌΠ΅Π½Π΅. ПонСкогаш Π΅ ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΎ ΠΏΡ€Π΅ΠΌΠ½ΠΎΠ³Ρƒ Π²Ρ€Π΅ΠΌΠ΅. И Π½Π΅ΠΎΠ΄Π°ΠΌΠ½Π° сС ΠΏΡ€Π°ΡˆΡƒΠ²Π°Π² Π΄Π°Π»ΠΈ ΠΌΠΈ Ρ‚Ρ€Π΅Π±Π° ΠΎΠ²Π°Π° Π³Π»Π°Π²ΠΎΠ±ΠΎΠ»ΠΊΠ°.

Π²Ρ€Π΅ΠΌΠ΅ Π΅ Π΅Π΄Π΅Π½ ΠΎΠ΄ Ρ‚Ρ€ΠΈΡ‚Π΅ врСмСнски ΠΎΠ·Π½Π°ΠΊΠΈ Π·Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ Π²ΠΎ Linux (повСќС Π·Π° ΠΎΠ²Π° ΠΏΠΎΠ΄ΠΎΡ†Π½Π°). ΠšΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎ, сС ΠΏΡ€Π°ΡˆΡƒΠ²Π°Π² Π΄Π°Π»ΠΈ сСпак Π±ΠΈ Π±ΠΈΠ»ΠΎ Π΄ΠΎΠ±Ρ€Π° идСја Π΄Π° сС ΠΎΠ½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠΈ Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ Π½Π° ΠΏΠΎΠ½ΠΎΠ²ΠΈΡ‚Π΅ Linux систСми. Π‘ΠΈΠ΄Π΅Ρ˜ΡœΠΈ atime сС Π°ΠΆΡƒΡ€ΠΈΡ€Π° сСкој ΠΏΠ°Ρ‚ ΠΊΠΎΠ³Π° сС пристапува Π΄ΠΎ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π°, сфатив Π΄Π΅ΠΊΠ° Ρ‚ΠΎΠ° ΠΈΠΌΠ° Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ влијаниС Π²Ρ€Π· пСрформанситС Π½Π° систСмот.
НСодамна ја Π½Π°Π΄Π³Ρ€Π°Π΄ΠΈΠ² Π½Π° Fedora 32 ΠΈ, ΠΏΠΎ Π½Π°Π²ΠΈΠΊΠ°, Π·Π°ΠΏΠΎΡ‡Π½Π°Π² со ΠΎΠ½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π°ΡšΠ΅ Π½Π° Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ. Π‘ΠΈ помислив: Π΄Π°Π»ΠΈ навистина ΠΌΠΈ Ρ‚Ρ€Π΅Π±Π°? РСшив Π΄Π° Π³ΠΎ ΠΏΡ€ΠΎΡƒΡ‡Π°ΠΌ ΠΎΠ²Π° ΠΏΡ€Π°ΡˆΠ°ΡšΠ΅ ΠΈ ΠΎΠ²Π° Π΅ ΠΎΠ½Π° ΡˆΡ‚ΠΎ Π³ΠΎ ископав.

ΠœΠ°Π»ΠΊΡƒ Π·Π° врСмСнскитС ΠΎΠ·Π½Π°ΠΊΠΈ Π½Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈΡ‚Π΅

Π—Π° Π΄Π° Π³ΠΎ сфатитС Ρ‚ΠΎΠ°, Ρ‚Ρ€Π΅Π±Π° Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ Ρ‡Π΅ΠΊΠΎΡ€ Π½Π°Π·Π°Π΄ ΠΈ Π΄Π° Π·Π°ΠΏΠΎΠΌΠ½ΠΈΡ‚Π΅ Π½Π΅ΠΊΠΎΠ»ΠΊΡƒ Ρ€Π°Π±ΠΎΡ‚ΠΈ Π·Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅Ρ‡Π½ΠΈΡ‚Π΅ систСми Π½Π° Линукс ΠΈ ΠΊΠ°ΠΊΠΎ ΠΊΠ΅Ρ€Π½Π΅Π»ΠΎΡ‚ става врСмСнски ΠΎΠ·Π½Π°ΠΊΠΈ Π½Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡƒΠΌΠΈ. ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π³ΠΎ Π²ΠΈΠ΄ΠΈΡ‚Π΅ послСдниот ΠΈΠ·ΠΌΠ΅Π½Π΅Ρ‚ Π΄Π°Ρ‚ΡƒΠΌ Π½Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡƒΠΌΠΈ со ΠΈΠ·Π²Ρ€ΡˆΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° ls -l (Π΄ΠΎΠ»Π³ΠΎ) ΠΈΠ»ΠΈ Сдноставно со глСдањС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π·Π° Ρ‚ΠΎΠ° Π²ΠΎ ΠΌΠ΅Π½Π°ΡŸΠ΅Ρ€ΠΎΡ‚ Π½Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ. Но, Π·Π°Π΄ сцСната, ΠΊΠ΅Ρ€Π½Π΅Π»ΠΎΡ‚ Π½Π° Линукс слСди Π½Π΅ΠΊΠΎΠ»ΠΊΡƒ врСмСнски ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ Π·Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡƒΠΌΠΈ:

  1. Кога послСдСн ΠΏΠ°Ρ‚ Π΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Ρ‚Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° (mtime)
  2. Кога послСдСн ΠΏΠ°Ρ‚ сС смСнија ΡΠ²ΠΎΡ˜ΡΡ‚Π²Π°Ρ‚Π° Π½Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° ΠΈ ΠΌΠ΅Ρ‚Π°ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈΡ‚Π΅ (ctime)
  3. Кога послСдСн ΠΏΠ°Ρ‚ Π±ΠΈΠ» пристапСн Π΄ΠΎ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° (Π²ΠΎ Π²Ρ€Π΅ΠΌΠ΅)
  4. ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ја користитС ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° запишамза Π΄Π° Π²ΠΈΠ΄ΠΈΡ‚Π΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π·Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ° ΠΈΠ»ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡƒΠΌ. Π•Π²Π΅ ја Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° / etc / fstab ΠΎΠ΄ Π΅Π΄Π΅Π½ ΠΎΠ΄ ΠΌΠΎΠΈΡ‚Π΅ тСст сСрвСри:

$ 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

ОвдС ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π²ΠΈΠ΄ΠΈΡ‚Π΅ Π΄Π΅ΠΊΠ° ΠΎΠ²Π°Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ° Π΅ создадСна Π½Π° 25 Π°ΠΏΡ€ΠΈΠ» 2019 Π³ΠΎΠ΄ΠΈΠ½Π° ΠΊΠΎΠ³Π° Π³ΠΎ инсталирав систСмот. ΠœΠΎΠ΅Ρ‚ΠΎ досиС / etc / fstab послСдСн ΠΏΠ°Ρ‚ бСшС ΠΈΠ·ΠΌΠ΅Π½Π΅Ρ‚Π° Π½Π° 16 мај 2019 Π³ΠΎΠ΄ΠΈΠ½Π°, Π° ситС Π΄Ρ€ΡƒΠ³ΠΈ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΈ Π±Π΅Π° ΠΏΡ€ΠΎΠΌΠ΅Π½Π΅Ρ‚ΠΈ ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΠ½ΠΎ Π²ΠΎ исто Π²Ρ€Π΅ΠΌΠ΅.

Ако ΠΊΠΎΠΏΠΈΡ€Π°ΠΌ / etc / fstab Π²ΠΎ Π½ΠΎΠ²Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ°, Π΄Π°Ρ‚ΡƒΠΌΠΈΡ‚Π΅ сС ΠΌΠ΅Π½ΡƒΠ²Π°Π°Ρ‚ Π·Π° Π΄Π° ΠΏΠΎΠΊΠ°ΠΆΠ°Ρ‚ Π΄Π΅ΠΊΠ° станува Π·Π±ΠΎΡ€ Π·Π° Π½ΠΎΠ²Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ°:

$ 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

Но, Π°ΠΊΠΎ само ја ΠΏΡ€Π΅ΠΈΠΌΠ΅Π½ΡƒΠ²Π°ΠΌ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° Π±Π΅Π· Π΄Π° ја смСнам Π½Π΅Ρ˜Π·ΠΈΠ½Π°Ρ‚Π° содрТина, Linux ќС Π³ΠΎ Π°ΠΆΡƒΡ€ΠΈΡ€Π° само Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ ΠΊΠΎΠ³Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° Π΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Ρ‚Π°:

$ 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

ОвиС врСмСнски ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ сС ΠΌΠ½ΠΎΠ³Ρƒ корисни Π·Π° ΠΎΠ΄Ρ€Π΅Π΄Π΅Π½ΠΈ Unix ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ. На ΠΏΡ€ΠΈΠΌΠ΅Ρ€, biff Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ° која Π²Π΅ извСстува ΠΊΠΎΠ³Π° ΠΈΠΌΠ° Π½ΠΎΠ²Π° ΠΏΠΎΡ€Π°ΠΊΠ° Π²ΠΎ Π²Π°ΡˆΠ°Ρ‚Π° Π΅-ΠΏΠΎΡˆΡ‚Π°. Π’ΠΎ дСнСшно Π²Ρ€Π΅ΠΌΠ΅ ΠΌΠ°Π»ΠΊΡƒ Π»ΡƒΡ“Π΅ користат Π±ΠΈΡ„, Π½ΠΎ Π²ΠΎ Π΄Π΅Π½ΠΎΠ²ΠΈΡ‚Π΅ ΠΊΠΎΠ³Π° ΠΏΠΎΡˆΡ‚Π΅Π½ΡΠΊΠΈΡ‚Π΅ ΡΠ°Π½Π΄Π°Ρ‡ΠΈΡšΠ° Π±Π΅Π° Π»ΠΎΠΊΠ°Π»Π½ΠΈ Π½Π° систСмот, Π±ΠΈΡ„ бСшС доста чСста појава.

Како ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°Ρ‚Π° Π·Π½Π°Π΅ Π΄Π°Π»ΠΈ ΠΈΠΌΠ°Ρ‚Π΅ Π½ΠΎΠ²Π° ΠΏΠΎΡˆΡ‚Π° Π²ΠΎ Π²Π°ΡˆΠ΅Ρ‚ΠΎ сандачС? biff Π³ΠΎ спорСдува послСдното ΠΈΠ·ΠΌΠ΅Π½Π΅Ρ‚ΠΎ Π²Ρ€Π΅ΠΌΠ΅ (ΠΊΠΎΠ³Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° Π²ΠΎ сандачСто Π΅ Π°ΠΆΡƒΡ€ΠΈΡ€Π°Π½Π° со Π½ΠΎΠ²Π° Π΅-ΠΏΠΎΡ€Π°ΠΊΠ°) ΠΈ послСдното Π²Ρ€Π΅ΠΌΠ΅ Π½Π° пристап (послСдниот ΠΏΠ°Ρ‚ ΠΊΠΎΠ³Π° стС ја ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π»Π΅ Π²Π°ΡˆΠ°Ρ‚Π° Π΅-ΠΏΠΎΡˆΡ‚Π°). Ако ΠΏΡ€ΠΎΠΌΠ΅Π½Π°Ρ‚Π° сС случила ΠΏΠΎΠ΄ΠΎΡ†Π½Π° ΠΎΠ΄ пристапот, Ρ‚ΠΎΠ³Π°Ρˆ biff ќС Ρ€Π°Π·Π±Π΅Ρ€Π΅ Π΄Π΅ΠΊΠ° пристигнало Π½ΠΎΠ²ΠΎ писмо ΠΈ ќС Π²Π΅ извСсти Π·Π° Ρ‚ΠΎΠ°. ΠšΠ»ΠΈΠ΅Π½Ρ‚ΠΎΡ‚ Π·Π° Π΅-ΠΏΠΎΡˆΡ‚Π° Mutt Ρ€Π°Π±ΠΎΡ‚ΠΈ Π½Π° ист Π½Π°Ρ‡ΠΈΠ½.

ВрСмСнскиот ΠΏΠ΅Ρ‡Π°Ρ‚ Π·Π° послСдСн пристап Π΅ исто Ρ‚Π°ΠΊΠ° корисСн Π°ΠΊΠΎ Ρ‚Ρ€Π΅Π±Π° Π΄Π° собСрСтС статистика Π·Π° ΠΊΠΎΡ€ΠΈΡΡ‚Π΅ΡšΠ΅ Π½Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅Ρ‡Π½ΠΈΠΎΡ‚ систСм ΠΈ Π΄Π° Π³ΠΈ ΠΏΡ€ΠΈΠ»Π°Π³ΠΎΠ΄ΠΈΡ‚Π΅ пСрформанситС. БистСмскитС администратори Ρ‚Ρ€Π΅Π±Π° Π΄Π° Π·Π½Π°Π°Ρ‚ Π΄ΠΎ ΠΊΠΎΠΈ ΠΎΠ±Ρ˜Π΅ΠΊΡ‚ΠΈ сС пристапува Π·Π° Π΄Π° ΠΌΠΎΠΆΠ°Ρ‚ соодвСтно Π΄Π° Π³ΠΎ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Π°Ρ‚ Π΄Π°Ρ‚ΠΎΡ‚Π΅Ρ‡Π½ΠΈΠΎΡ‚ систСм.

Но, Π½Π° ΠΏΠΎΠ²Π΅ΡœΠ΅Ρ‚ΠΎ ΠΌΠΎΠ΄Π΅Ρ€Π½ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ повСќС Π½Π΅ ΠΈΠΌ Π΅ ΠΏΠΎΡ‚Ρ€Π΅Π±Π½Π° ΠΎΠ²Π°Π° ΠΎΠ·Π½Π°ΠΊΠ°, ΠΏΠ° имашС ΠΏΡ€Π΅Π΄Π»ΠΎΠ³ Π΄Π° Π½Π΅ сС користи. Π’ΠΎ 2007 Π³ΠΎΠ΄ΠΈΠ½Π°, Линус Ворвалдс ΠΈ Π½Π΅ΠΊΠΎΠ»ΠΊΡƒ Π΄Ρ€ΡƒΠ³ΠΈ Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‡ΠΈ Π½Π° ΠΊΠ΅Ρ€Π½Π΅Π»ΠΎΡ‚ Ρ€Π°Π·Π³ΠΎΠ²Π°Ρ€Π°Π° Π·Π° Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ Π²ΠΎ контСкст Π½Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ со пСрформанситС. Π Π°Π·Π²ΠΈΠ²Π°Ρ‡ΠΎΡ‚ Π½Π° ΠΊΠ΅Ρ€Π½Π΅Π»ΠΎΡ‚ Π½Π° Линукс, Инго ΠœΠΎΠ»Π½Π°Ρ€, ја истакна слСднава Ρ‚ΠΎΡ‡ΠΊΠ° Π·Π° Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ ΠΈ Π΄Π°Ρ‚ΠΎΡ‚Π΅Ρ‡Π½ΠΈΠΎΡ‚ систСм ext3:

β€žΠ‘ΠΎΡΠ΅ΠΌΠ° Π΅ Ρ‡ΡƒΠ΄Π½ΠΎ ΡˆΡ‚ΠΎ сСкој дСсктоп ΠΈ сСрвСр Π½Π° Linux Ρ‚Ρ€ΠΏΠ°Ρ‚ Π·Π°Π±Π΅Π»Π΅ΠΆΠ»ΠΈΠ²ΠΎ Π²Π»ΠΎΡˆΡƒΠ²Π°ΡšΠ΅ Π½Π° пСрформанситС Π½Π° Π’/И ΠΏΠΎΡ€Π°Π΄ΠΈ ΠΏΠΎΡΡ‚ΠΎΡ˜Π°Π½ΠΎ Π°ΠΆΡƒΡ€ΠΈΡ€Π°ΡšΠ΅ Π½Π° Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ, ΠΈΠ°ΠΊΠΎ ΠΈΠΌΠ° само Π΄Π²Π°Ρ˜Ρ†Π° вистински корисници: tmpwatch [кој ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π° Π΄Π° користи ctime, Ρ‚Π°ΠΊΠ° ΡˆΡ‚ΠΎ Π½Π΅ Π΅ Π³ΠΎΠ»Π΅ΠΌ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ] ΠΈ Π½Π΅ΠΊΠΎΠΈ Π°Π»Π°Ρ‚ΠΊΠΈ Π·Π° Ρ€Π΅Π·Π΅Ρ€Π²Π½Π° ΠΊΠΎΠΏΠΈΡ˜Π°β€œ.

Но, Π»ΡƒΡ“Π΅Ρ‚ΠΎ сè ΡƒΡˆΡ‚Π΅ користат Π½Π΅ΠΊΠΎΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ Π½Π° ΠΊΠΎΠΈ ΠΈΠΌ Π΅ ΠΏΠΎΡ‚Ρ€Π΅Π±Π½Π° ΠΎΠ²Π°Π° ΠΎΠ·Π½Π°ΠΊΠ°. Π’Π°ΠΊΠ°, ΠΎΡ‚ΡΡ‚Ρ€Π°Π½ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ ќС ја Π½Π°Ρ€ΡƒΡˆΠΈ Π½ΠΈΠ²Π½Π°Ρ‚Π° функционалност. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠ΅Ρ€ΠΈΡ‚Π΅ Π½Π° ΠΊΠ΅Ρ€Π½Π΅Π»ΠΎΡ‚ Π½Π° Линукс Π½Π΅ Ρ‚Ρ€Π΅Π±Π° Π΄Π° ја Π½Π°Ρ€ΡƒΡˆΡƒΠ²Π°Π°Ρ‚ слободата Π½Π° корисникот.

Π‘ΠΎΠ»ΠΎΠΌΠΎΠ½ΠΎΠ²ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅

ΠŸΠΎΡΡ‚ΠΎΡ˜Π°Ρ‚ ΠΌΠ½ΠΎΠ³Ρƒ Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π²ΠΊΠ»ΡƒΡ‡Π΅Π½ΠΈ Π²ΠΎ дистрибуциитС Π½Π° Linux ΠΈ ΠΏΠΎΠΊΡ€Π°Ρ˜ Ρ‚ΠΎΠ°, корисницитС ΠΌΠΎΠΆΠ°Ρ‚ Π΄Π° ΠΏΡ€Π΅Π·Π΅ΠΌΠ°Π°Ρ‚ ΠΈ инсталираат Π΄Ρ€ΡƒΠ³ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ спорСд Π½ΠΈΠ²Π½ΠΈΡ‚Π΅ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈ. Ова Π΅ ΠΊΠ»ΡƒΡ‡Π½Π° прСдност Π½Π° ОБ со ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄. Но, ΠΎΠ²Π° Π³ΠΎ ΠΎΡ‚Π΅ΠΆΠ½ΡƒΠ²Π° ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° пСрформанситС Π½Π° Π²Π°ΡˆΠΈΠΎΡ‚ Π΄Π°Ρ‚ΠΎΡ‚Π΅Ρ‡Π΅Π½ систСм. ΠžΡ‚ΡΡ‚Ρ€Π°Π½ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ ΠΊΠΎΠΈ Π±Π°Ρ€Π°Π°Ρ‚ рСсурси ΠΌΠΎΠΆΠ΅ Π΄Π° Π³ΠΎ Π½Π°Ρ€ΡƒΡˆΠΈ систСмот.

Како компромис, Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‡ΠΈΡ‚Π΅ Π½Π° ΠΊΠ΅Ρ€Π½Π΅Π»ΠΎΡ‚ Π½Π° Линукс Π²ΠΎΠ²Π΅Π΄ΠΎΠ° Π½ΠΎΠ²Π° ΠΎΠΏΡ†ΠΈΡ˜Π° Π·Π° Ρ€Π΅Π»Π΅Ρ˜Ρ‚Π°ΠΌ која ΠΈΠΌΠ° Π·Π° Ρ†Π΅Π» Π΄Π° постигнС Ρ€Π°ΠΌΠ½ΠΎΡ‚Π΅ΠΆΠ° ΠΏΠΎΠΌΠ΅Ρ“Ρƒ пСрформанситС ΠΈ компатибилноста:

atime сС Π°ΠΆΡƒΡ€ΠΈΡ€Π° само Π°ΠΊΠΎ ΠΏΡ€Π΅Ρ‚Ρ…ΠΎΠ΄Π½ΠΎΡ‚ΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π·Π° пристап Π΅ ΠΏΠΎΠΌΠ°Π»ΠΎ ΠΎΠ΄ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°Π»Π½Π°Ρ‚Π° ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° ΠΈΠ»ΠΈ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° ΠΏΡ€ΠΎΠΌΠ΅Π½Π° Π½Π° статусот... Од Linux 2.6.30, ΠΊΠ΅Ρ€Π½Π΅Π»ΠΎΡ‚ стандардно ја користи ΠΎΠ²Π°Π° ΠΎΠΏΡ†ΠΈΡ˜Π° (освСн Π°ΠΊΠΎ Π½Π΅ Π΅ Π½Π°Π²Π΅Π΄Π΅Π½ΠΎ noatime)... Π˜ΡΡ‚ΠΎ Ρ‚Π°ΠΊΠ°, бидСјќи Linux 2.6.30 . 1, послСдното Π²Ρ€Π΅ΠΌΠ΅ Π½Π° пристап Π΄ΠΎ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° сСкогаш сС Π°ΠΆΡƒΡ€ΠΈΡ€Π° Π°ΠΊΠΎ Π΅ стара повСќС ΠΎΠ΄ XNUMX Π΄Π΅Π½.

ΠœΠΎΠ΄Π΅Ρ€Π½ΠΈΡ‚Π΅ систСми Π½Π° Линукс (ΠΎΠ΄ Linux 2.6.30, објавСн Π²ΠΎ 2009 Π³ΠΎΠ΄ΠΈΠ½Π°) вСќС користат Π²Ρ€Π΅ΠΌΠ΅ Π½Π° Ρ€Π΅Π»Π΅Ρ˜, ΡˆΡ‚ΠΎ Ρ‚Ρ€Π΅Π±Π° Π΄Π° Π΄Π°Π΄Π΅ навистина Π³ΠΎΠ»Π΅ΠΌ ΠΏΠΎΡ‚Ρ‚ΠΈΠΊ Π·Π° пСрформанситС. Ова Π·Π½Π°Ρ‡ΠΈ Π΄Π΅ΠΊΠ° Π½Π΅ Ρ‚Ρ€Π΅Π±Π° Π΄Π° ја ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Ρ‚Π΅ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° / etc / fstab, ΠΈ со Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ Π½Π° Ρ€Π΅Π»Π΅Ρ˜ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΏΠΎΡ‚ΠΏΡ€Π΅Ρ‚Π΅ Π½Π° стандардното.

ΠŸΠΎΠ΄ΠΎΠ±Ρ€ΡƒΠ²Π°ΡšΠ΅ Π½Π° пСрформанситС Π½Π° систСмот со noatime

Но, Π°ΠΊΠΎ сакатС Π΄Π° Π³ΠΎ подСситС Π²Π°ΡˆΠΈΠΎΡ‚ систСм Π·Π° Π΄Π° Π΄ΠΎΠ±ΠΈΠ΅Ρ‚Π΅ максимални пСрформанси, ΠΎΠ½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ Π΅ сè ΡƒΡˆΡ‚Π΅ ΠΌΠΎΠΆΠ½ΠΎ.

ΠŸΡ€ΠΎΠΌΠ΅Π½Π°Ρ‚Π° Π½Π° пСрформанситС ΠΌΠΎΠΆΠ΅Π±ΠΈ Π½Π΅ Π΅ ΠΌΠ½ΠΎΠ³Ρƒ Π·Π°Π±Π΅Π»Π΅ΠΆΠ»ΠΈΠ²Π° Π½Π° ΠΌΠ½ΠΎΠ³Ρƒ Π±Ρ€Π·ΠΈΡ‚Π΅ ΠΌΠΎΠ΄Π΅Ρ€Π½ΠΈ дискови (ΠΊΠ°ΠΊΠΎ ΡˆΡ‚ΠΎ сС NVME ΠΈΠ»ΠΈ Fast SSD), Π½ΠΎ Ρ‚Π°ΠΌΡƒ ΠΈΠΌΠ° ΠΌΠ°Π»ΠΎ Π·Π³ΠΎΠ»Π΅ΠΌΡƒΠ²Π°ΡšΠ΅.

Ако Π·Π½Π°Π΅Ρ‚Π΅ Π΄Π΅ΠΊΠ° Π½Π΅ користитС софтвСр кој Π±Π°Ρ€Π° Π²Ρ€Π΅ΠΌΠ΅, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΌΠ°Π»ΠΊΡƒ Π΄Π° Π³ΠΈ ΠΏΠΎΠ΄ΠΎΠ±Ρ€ΠΈΡ‚Π΅ пСрформанситС со ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΎΠΏΡ†ΠΈΡ˜Π°Ρ‚Π° noatime Π²ΠΎ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° /etc/fstab. ПослС ΠΎΠ²Π°, ΠΊΠ΅Ρ€Π½Π΅Π»ΠΎΡ‚ Π½Π΅ΠΌΠ° ΠΏΠΎΡΡ‚ΠΎΡ˜Π°Π½ΠΎ Π΄Π° сС Π°ΠΆΡƒΡ€ΠΈΡ€Π° Π²ΠΎ Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ. ΠšΠΎΡ€ΠΈΡΡ‚Π΅Ρ‚Π΅ ја ΠΎΠΏΡ†ΠΈΡ˜Π°Ρ‚Π° noatime ΠΊΠΎΠ³Π° Π³ΠΎ ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°Ρ‚Π΅ Π΄Π°Ρ‚ΠΎΡ‚Π΅Ρ‡Π½ΠΈΠΎΡ‚ систСм:

/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

ΠŸΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ ќС стапат Π½Π° сила слСдниот ΠΏΠ°Ρ‚ ΠΊΠΎΠ³Π° ќС сС рСстартиратС.

Π—Π° ΠΏΡ€Π°Π²Π°Ρ‚Π° Π½Π° Ρ€Π΅ΠΊΠ»Π°ΠΌΠΈΡ€Π°ΡšΠ΅

Π”Π°Π»ΠΈ Π²ΠΈ Ρ‚Ρ€Π΅Π±Π° сСрвСр Π·Π° Ρ…ΠΎΡΡ‚ΠΈΡ€Π°ΡšΠ΅ Π½Π° Π²Π°ΡˆΠ°Ρ‚Π° Π²Π΅Π±-страница? ΠΠ°ΡˆΠ°Ρ‚Π° компанија Π½ΡƒΠ΄ΠΈ Π΄ΠΎΠ²Π΅Ρ€Π»ΠΈΠ²ΠΈ сСрвСри со Π΄Π½Π΅Π²Π½ΠΎ ΠΈΠ»ΠΈ Π΅Π΄Π½ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎ плаќањС, сСкој сСрвСр Π΅ ΠΏΠΎΠ²Ρ€Π·Π°Π½ Π½Π° ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ ΠΊΠ°Π½Π°Π» ΠΎΠ΄ 500 ΠΌΠ΅Π³Π°Π±ΠΈΡ‚ΠΈ ΠΈ Π΅ Π·Π°ΡˆΡ‚ΠΈΡ‚Π΅Π½ ΠΎΠ΄ DDoS Π½Π°ΠΏΠ°Π΄ΠΈ бСсплатно!

Како ΠΈ Π·ΠΎΡˆΡ‚ΠΎ ΠΎΠΏΡ†ΠΈΡ˜Π°Ρ‚Π° noatime Π³ΠΈ ΠΏΠΎΠ΄ΠΎΠ±Ρ€ΡƒΠ²Π° пСрформанситС Π½Π° Linux систСмитС

Π˜Π·Π²ΠΎΡ€: www.habr.com

Π”ΠΎΠ΄Π°Π΄Π΅Ρ‚Π΅ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€