Thời gian chờ viết lại VM nên được đặt là gì cho máy tính xách tay?


11

Tôi đang sử dụng powertopđể kiểm tra xem máy của tôi có được thiết lập theo cách giúp tôi có thời lượng pin tốt hay không. Sau khi cài đặt laptop-mode-toolstất cả phần "Điều chỉnh" hiển thị "Tốt" ngoại trừ thời gian chờ viết lại VM. Trên powertoptrang , dường như gợi ý rằng 1500 (tức là 15 giây) là một giá trị tốt. Kiểm tra cat /proc/sys/vm/dirty_writeback_centisecscho thấy giá trị hiện tại của tôi là 60000 (tức là 600 giây hoặc 10 phút). Tôi tin rằng một giá trị lớn hơn có nghĩa là phải chờ đợi lâu hơn giữa các lần ghi (có nghĩa là việc quay vòng ổ đĩa ít thường xuyên hơn). Tôi có thực sự cần phải đặt thời gian chờ lâu hơn mười phút không?


Chỉ cần một lưu ý: bạn có thể định cấu hình các giá trị đó trong /etc/laptop-mode/laptop-mode.conf( LM_BATT_MAX_LOST_WORK_SECONDS). Cá nhân tôi nghĩ rằng 10 phút là quá nhiều (tôi sử dụng 20 giây).
Salem

Bạn cũng có thể đưa vm.dirty_writeback_centisecs=1500vào /etc/sysctl.d/99-vm-writeback.confvà khởi động lại hoặc làmsudo service procps start
unhammer

Câu trả lời:


6

Cài đặt ghi lại bẩn càng lớn, các trang bẩn càng dài trong bộ nhớ trước khi được đưa ra đĩa. Nhược điểm là điều này làm tăng cửa sổ cơ hội mất dữ liệu nếu bạn mất điện vì có thể sẽ có nhiều trang bẩn hơn nằm trong bộ nhớ và không bị tuôn ra.


5

Trên thực tế, bạn không cần phải đặt thời gian chờ bẩn_writ trở lại hơn 6000 centisec, mà là ít hơn. Ít nhất là để Powertop mỉm cười: Có vẻ như Powertop kiểm tra vm.dirty_writeback = an *exact* value of 1500 csec (15 sec). Bạn có thể kiểm tra bằng cách đặt nó thành giá trị này và nhìn lại màn hình powertop. Ngoài ra, @Colin Ian King cho biết rõ ràng về cửa sổ mở rộng mất dữ liệu với thời gian chờ cao hơn.


Cảm ơn bạn @Catskul vì đã cụ thể hơn tôi đã có nó. Thật đáng trân trọng :)
tuk0z

0

Tôi tin rằng một giá trị lớn hơn có nghĩa là phải chờ đợi lâu hơn giữa các lần ghi (có nghĩa là quay vòng ổ đĩa ít thường xuyên hơn)

Không, bạn chỉ trì hoãn hoạt động ghi vào đĩa sau 10 phút. Điều này không mua cho bạn bất cứ điều gì về thời lượng pin hoặc giảm ghi SSD.

Cách nghĩ về giá trị này là: "Thời gian dài nhất có thể (lần 2, thậm chí) là bao lâu mà tôi muốn có một loạt các hoạt động đĩa kéo dài."

Nếu bạn có một ứng dụng thực sự mất 10 phút (giá trị cao vô lý đối với người dùng bình thường) thì việc ghi đĩa sẽ có lợi khi bị trì hoãn trong I / O, ví dụ. nhiều lần ghi vào cùng một tệp được thực hiện thành một lần ghi, sau đó bạn sẽ đặt thời gian chờ thành giá trị rất cao.

tldr; Đối với 99,9% người dùng, powertop được đề xuất mặc định là quá đủ.

Nếu bạn thực sự muốn giảm ghi vào SSD, hãy nghĩ đến việc đưa các phần của hệ thống tệp của bạn lên tmpfs. Nhưng đó là một chủ đề hoàn toàn khác.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.