'Bariyer' montaj seçeneği için kılavuz:
bariyer = 0 / bariyer = 1
Bu, jbd kodunda yazma bariyerlerinin kullanılmasını devre dışı bırakır / etkinleştirir. Barrier = 0 devre dışı bırakır, bariyer = 1 etkinleştirir (varsayılan). Bu ayrıca engelleri destekleyebilen bir G / Ç yığını gerektirir ve jbd bir engel yazma konusunda hata alırsa, uyarılarla engelleri yeniden devre dışı bırakır. Yazma engelleri, günlük taahhütlerinin disk üzerinde uygun şekilde sıralanmasını zorunlu kılar ve bazı performans cezalarında geçici disk yazma önbelleklerini kullanmayı güvenli hale getirir. Diskleriniz şu veya bu şekilde pil destekli ise, engelleri devre dışı bırakmak performansı güvenli bir şekilde artırabilir.
Ancak " dergi için uygun disk üzerinde sipariş verme " cümlesinin ne anlama geldiğini bilmiyorum .
Diyelim ki normal düzen - dergi 1, veri 1; günlük 2, veri 2.
Belirlersem aşağıdaki sipariş sonuçlarından hangisi olur barrier=0
?
- dergi 2, veri 2; dergi 1, veri 1;
- veri 1, günlük 1; veri 2, dergi 2.
barrier=1
ve benim için yeterince hızlı çalışıyor. Eğer gerçekten ağır işler yapmadıkça onu bırakardım. RAM arabellekleriniz vardır, böylece uygulamalara herhangi bir yavaşlama olmadan , işler mümkün olduğunda yazılır . Ve diske yazmada çok az gecikme. Koç arabelleklerinin işleri ne kadar hızlandırdığını görmek için giriş dizininize sync = 1 ekleyin ve sisteminizi bir veya iki gün boyunca kullanmayı deneyin.