Bir dizüstü bilgisayar için VM geri yazma zaman aşımı ne olarak ayarlanmalıdır?


11

powertopMakinemin bana iyi pil ömrü sağlayacak şekilde kurulduğunu kontrol etmek için kullanıyorum . laptop-mode-toolsTüm "Ayarlanabilirler" bölümü kurulduktan sonra VM geri yazma zaman aşımı dışında "İyi" gösterilir. On powertopsayfa , 1500 (yani 15 saniye) iyi bir değer olduğunu göstermektedir görünüyor. Kontrol cat /proc/sys/vm/dirty_writeback_centisecs, geçerli değerimin 60000 olduğunu gösterir (yani 600 saniye veya 10 dakika). Daha büyük bir değerin yazma işlemleri arasında daha uzun süre beklemek anlamına geldiğine inanıyorum. Zaman aşımını gerçekten on dakikadan fazla ayarlamam gerekir mi?


Sadece bir not: bu değerleri /etc/laptop-mode/laptop-mode.conf( LM_BATT_MAX_LOST_WORK_SECONDS) içinde yapılandırabilirsiniz . Şahsen ben 10 dakika çok fazla olduğunu düşünüyorum (20 saniye kullanın).
Salem

Ayrıca koymak gerekir vm.dirty_writeback_centisecs=1500bölgesi /etc/sysctl.d/99-vm-writeback.confve yeniden başlatma veya yapmaksudo service procps start
unhammer

Yanıtlar:


6

Kirli geri yazma ayarı ne kadar büyük olursa, kirli sayfalar diske temizlenmeden önce bellekte kalır. Dezavantajı, güç kaybederseniz veri kaybetme fırsatı penceresini arttırmasıdır, çünkü muhtemelen bellekte oturan ve temizlenmeyecek daha kirli sayfalar olacaktır.


5

Aslında dirty_writeback zaman aşımı süresini 6000 santimetreden fazla değil, daha az ayarlamanıza gerek yoktur. En azından Powertop'un gülümsemesi için: Görünüşe göre Powertop kontrol ediyor vm.dirty_writeback = an *exact* value of 1500 csec (15 sec). Bu değere ayarlayarak kontrol edebilir ve powertop ekranına tekrar bakabilirsiniz. Bunun dışında, @Colin Ian King, daha yüksek zaman aşımına sahip veri kaybı genişletme penceresinde net olduğunu söyledi.


@Catskul'a sahip olduğumdan daha spesifik olduğun için teşekkür ederim. Takdir edilir :)
tuk0z

0

Daha büyük bir değerin yazma işlemleri arasında daha uzun süre beklemek anlamına geldiğine inanıyorum (bu da sürücüyü daha az sıkmak anlamına geliyor)

Hayır, diske yazma işlemlerini 10 dakika erteliyorsunuz. Bu size pil ömrü veya SSD yazma işlemlerini azaltma açısından hiçbir şey satın almaz.

Bu değer hakkında düşünmenin yolu şudur: "Bir dizi disk işleminin sürmesini isteyebileceğim en uzun süre (2 kere, hatta)."

G / Ç'de geciktirilmekten fayda sağlayabilecek 10 dakika (normal kullanıcılar için saçma yüksek bir değer) alan bir uygulamanız varsa, örn. aynı dosyaya birden çok yazma tek bir yazma halinde yapılır, zaman aşımını çok yüksek bir değere ayarlarsınız.

TLDR; Kullanıcıların% 99,9'u için önerilen güç ünitesi varsayılanı fazlasıyla yeterli.

Aslında SSD'ye yazmaları azaltmak istiyorsanız, dosya sisteminizin parçalarını tmpfs'ye koymayı düşünün. Ama bu başka bir konu.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.