it-swarm-tr.com

Ext4'ü noatime ayarlamaya değer mi?

Ubuntu'nun önceki sürümlerinde (Ext3 dosya sistemini kullanarak) noatime parametresini /etc/fstab içinde ayarlayarak fark edilir sonuçlarla daha iyi performans için ayar yapardım.

Hala Ubuntu'da varsayılan olan Ext4 dosya sistemi ile bunu yapmaya değer mi? Öyleyse, prosedür bir şekilde değişti mi?

Bu ayarlamaya bir örnek bulunabilir burada.

77
Decio Lira

Ubuntu 10.04'te relatime, /etc/fstab içinde geçersiz kılmadıkça, varsayılan mount seçeneklerinin bir parçasıdır. Önceki birkaç sürümde relatime açıkça /etc/fstab konumunda. relatime, eski moda posta bildirimlerine sorun çıkarmadan, noatime ile aynı hızda (ve hızlı yazma döngüsü koruma) yararlarını sağlar.

Alıntı yaptığınız makale data=writeback tarafından önerilmektedir. Ubuntu varsayılan olarak data=ordered olarak ayarlanmıştır. Ubuntu'nun ayarı, ağır disk yükü durumunda daha yavaştır, ancak bir çökme ya da elektrik kesintisi durumunda veri kaybı riskini önemli ölçüde azaltır. Bu yüzden Ubuntu varsayılanından değiştirmenizi tavsiye etmem.

commit=5 - commit=100 değerini değiştirmek, bir çarpışma durumunda verilerin kaybedileceği zaman penceresini arttırır, çoğu durumda çok az fayda sağlar.

Özet: ayarları olduğu gibi bırakın, bir sebepten seçildiler.


ADDED: Mount seçeneklerinin ötesinde, bir fark yaratabilecek başka şeyler de var. ext3 konumundan ext4 konumuna geçmek genellikle kendi başına gözle görülür bir gelişmedir. İşte dizüstü bilgisayar kullanıcıları için birkaç ipucu.

  • Yavaş bir SSD'niz varsa, SU’daki bu kon . Önemli ipuçları, /tmp ve tarayıcı önbelleği (ve belki de geçmişi) için tmpfs kullanmaktır.

  • Bir sabit diskiniz varsa ve uzun süre boyunca dönmesini durdurmak istiyorsanız, o zaman RAM dolana kadar tüm yazma işlemlerini geciktirerek diskin kapanmasına izin veren noflushd kurun. . (Tabii ki, okurlar diskin dönmesine neden olabilir; disk dönmeden önce cat /files/I/m/likely/to/need >/dev/null komutunu çalıştırma alışkanlığına girmek istersiniz.) Noflush işleminin etkili olması için, tüm takas ve takmayı kapatın dosya sistemlerinizi commit=3600.

    Noflushd işlevini etkin bir şekilde kullanmak, verilerinizin uzun süre diskte yazılı kalmayacağı anlamına gelir. Bu, diskten bir süre herhangi bir ses veya ısı gelmemesi avantajına karşı tartılmak için bir risktir. Bu riskten memnun değilseniz, noflush kullanmayın.

66
Gilles

Evet, Ubuntu 12.10'dan itibaren noatime kullanmak hala mantıklı gelebilir.

relatime varsayılan bir takma seçeneğidir. Ve relatime, atime'den çok daha iyidir. İlki, bir yazmadan sonra ilk okuma için bir yazmayı gerektirir, ikincisi her okuma için bir yazmayı gerektirir. Ancak noatime ile her okuma bir yazı içermez.

Bu, temel olarak, relatime mount için bir diske yazma sayısının, noatime mount diğerine eşit olmak üzere iki katına yakın olduğu anlamına gelir. Flash bellek cihazlarındaki bölümler için ciddi bir endişe kaynağıdır.

Linux çekirdeği topluluğu tarafından yapılan detaylı tartışma http://kerneltrap.org/node/14148

17
yanychar