랩톱에 대해 VM 쓰기 저장 시간 초과를 무엇으로 설정해야합니까?


11

내가 사용하고 powertop내 컴퓨터가 나에게 좋은 배터리 수명을 제공하는 방식으로 설정되어 있는지 확인 할 수 있습니다. laptop-mode-tools모든 "Tunables"섹션을 설치 한 후 VM writeback timeout을 제외한 "Good"이 표시됩니다. 온 powertop페이지 , 1500 (즉 15초는) 좋은 값입니다 제안 보인다. 확인 cat /proc/sys/vm/dirty_writeback_centisecs하면 현재 값이 60000 (600 초 또는 10 분)임을 알 수 있습니다. 값이 클수록 쓰기 간격이 길어지기 때문에 드라이브를 덜 자주 돌리는 것입니다. 시간 제한을 10 분 이상으로 설정해야합니까?


참고 사항 : /etc/laptop-mode/laptop-mode.conf( LM_BATT_MAX_LOST_WORK_SECONDS) 에서 해당 값을 구성 할 수 있습니다 . 개인적으로 나는 10 분이 너무 많다고 생각합니다 (20 초 사용).
세일럼

또한 넣을 수 있어야 vm.dirty_writeback_centisecs=1500에서 /etc/sysctl.d/99-vm-writeback.conf재부팅하거나 할sudo service procps start
unhammer

답변:


6

더티 라이트 백 설정이 클수록 더티 더티 페이지는 디스크에 플러시되기 전에 메모리에 앉아 있습니다. 단점은 메모리에 앉아 더러워진 페이지가 더 이상 플러시되지 않기 때문에 전원이 꺼지면 데이터를 잃을 수있는 기회가 늘어난다는 것입니다.


5

실제로 dirty_writeback 시간 종료를 6000 센티미터 이상으로 설정하지 않아도되지만 오히려 작게 설정해야합니다. 최소한 Powertop이 미소를 지을 때 : Powertop이를 확인하는 것 같습니다 vm.dirty_writeback = an *exact* value of 1500 csec (15 sec). 값 을 설정하여 확인할 수 있으며 파워 탑 화면을 다시 볼 수 있습니다. 그 외에도 @Colin Ian King은 더 높은 시간 초과로 데이터 손실 확대 창을 분명히 밝혔습니다.


내가 가진 것보다 더 구체적으로 해주신 @Catskul에게 감사합니다. 감사합니다 :)
tuk0z

0

값이 클수록 쓰기 간격이 길어집니다 (드라이브를 덜 자주 돌리는 것을 의미합니다)

아니요, 디스크에 대한 쓰기 작업을 10 분 지연시킵니다. 이것은 배터리 수명이나 SSD 쓰기 감소와 관련하여 아무것도 사지 않습니다.

이 가치를 생각하는 방법은 "일괄 디스크 작업을 지속하기를 원하는 가장 긴 시간 (2 번)"입니다.

실제로 10 분 (일반 사용자에게는 터무니없이 높은 값)의 디스크 쓰기가 걸리는 응용 프로그램이있는 경우 (예 : I / O 지연) 이점이 있습니다. 동일한 파일에 대한 여러 번의 쓰기가 한 번의 쓰기로 이루어지면 제한 시간을 매우 높은 값으로 설정합니다.

tldr; 99.9 %의 사용자에게 파워 탑 제안 기본값은 충분합니다.

실제로 SSD 쓰기를 줄이려면 파일 시스템의 일부를 tmpfs에 두는 것을 고려하십시오. 그러나 그것은 완전히 다른 주제입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.