랩톱에 대해 VM 쓰기 저장 시간 초과를 무엇으로 설정해야합니까? 값입니다 제안 보인다.

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



답변

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


답변

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


답변

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

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

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

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

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

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