변동 캐시 함정: Windows 버퍼 플러싱을 끄면 SSD가 조용히 손상되는 이유
윈도우에는 대부분의 사람들이 좀처럼 찾아가지 않는 많은 임의의 설정이 있습니다. 그 중 일부는 실제로 좋은 것이며, 그 중 하나가 '쓰기 캐시 버퍼 플러싱 끄기'입니다.
겉보기에는 무해한 속도 조정처럼 보이지만, 파일을 잃게 만들 수 있습니다. 작동 방식과 왜 위험할 수 있는지에 대해 설명드립니다.
이 설정이 실제로 변경하는 것
그것을 가지고 놀기 전에, 그것이 무엇을 하는지 배우세요.
‘장치에서 Windows 쓰기 캐시 버퍼 플러싱 끄기’ 설정은, 뭐라고 할까, 모호하게 들립니다. Windows를 깊이 파고들어보지 않는 많은 사용자들에게, 이것이 정확히 무엇을 하는지 명확하지 않으며, 설령 이해하기 쉽다고 해도 그 이점과 단점을 추측하기는 쉽지 않습니다.
무엇보다 먼저, 이 설정을 어디서 찾을 수 있는지부터 나눠보겠습니다. Windows 11에서는 경로가 다음과 같습니다: Win + X > 장치 관리자 > 디스크 드라이브 > 드라이브 마우스 오른쪽 버튼 클릭 > 속성 > 정책. 그 안에서 '장치에서 Windows 쓰기 캐시 버퍼 플러싱 끄기' 옵션과 Microsoft의 면책 조항을 찾을 수 있습니다.
이 설정은 무엇을 하나요? 이 설정은 앱이 요청할 때 Windows가 캐시된 쓰기를 내구성 있는 저장소에 얼마나 강제로 커밋하도록 하는지를 변경합니다. 요약하면, 이 설정은 Windows가 실제로 드라이브에 캐시된 데이터를 저장하도록 강제로 하는지, 아니면 저장된 것으로 가정하고 바로 진행하는지를 결정합니다.
보통 앱이 플러시를 요청하면, Windows는 자체 캐시에서 데이터를 내보낸 후 드라이브에 내부 캐시도 플러시하라고 지시합니다. 이는 저장된 데이터가 실제로 안전하게 커밋되었음을 의미합니다.
이 신비로운 설정 상자를 선택하면 Windows에 그 전체 단계를 건너뛰라고 지시하는 것입니다. 이렇게 하면 일부 데이터가 여전히 휘발성 캐시에 남아 있어도 Windows가 작업을 종료할 수 있는 기회를 제공합니다.
휘발성 캐시는 데이터가 오랫동안 머물기에 최적이 아니지만, 이 설정을 켜면 일부 쓰기 집중 워크로드를 개선할 수 있습니다. 강제 플러시는 일시 중단을 발생시키며, 이를 건너뛰면 SSD 성능을 향상시킬 수 있습니다. 반면, 예기치 않은 종료가 재앙으로 이어질 수 있는 위험 구간도 넓어집니다.
갑작스러운 전원 손실에 대해 걱정해야 하는 이유
당신의 PC가 그것들을 즐기는 것도 아니지만, 이 설정은 그것들을 더 나쁘게 만든다.
이 설정을 사용(또는 피하는) 것의 핵심은 본질적으로 확실성과 데이터 보안을 더 나은 성능과 맞바꾸는 것입니다. 때때로 괜찮은 선택이 될 수 있지만, 일반적으로 데이터를 추가로 위험에 노출시키는 것은 그만한 가치가 없습니다. 우리는 이미 데이터 손상을 초래할 수 있는 다양한 다른 문제들을 다루고 있으며, 더 많은 문제를 다루는 것은 재미있지 않을 것 같습니다.
플러싱을 활성화하면 Windows가 데이터를 커밋하기 위해 최선을 다해 캐시에서 꺼내 비휘발성 저장 장치로 이동시킵니다. 하지만 이를 비활성화하면 모든 것이 드라이브 자체의 동작과 그 순간 사용 가능한 전력에 달려 있습니다. 그것은 도박과 같으며, 일반적으로 감수할 가치가 없는 도박입니다.
대부분의 소비자용 드라이브는 성능을 위해 어떤 형태로든 휘발성 캐싱을 사용하지만, 그 데이터가 쓰기 도중 사라지면 PC는 그저 멈춰 서서 무심하게 있을 수 있습니다. 전원 차단은 누구에게나 일어날 수 있으므로, 언제 이 문제를 겪게 될지 알 수 없습니다. 마찬가지로, PC가 멈춘 경우에도 데이터가 위험에 처할 수 있습니다. 결과로는 변경 사항 손실, 파일 손상, 심지어 전체 파일 시스템 문제까지 포함될 수 있습니다.
확실히 위험한 설정이죠. 하지만 사용해 볼 만한 가치가 있을까요?
트레이드오프가 실제로 의미가 있을 때
그럴 때가 있나요?
일반 가정용 PC를 사용하고 있다면, '쓰기 캐시 버퍼 플러시 끄기' 옆의 상자를 체크해야 하는지에 대한 답은 솔직히 거의 절대 아닙니다. 데이터 무결성을 희생하면서 전송 속도를 높이는 것은 거의 가치가 없습니다.
그럼에도 불구하고, 그것이 타당할 수 있는 한 가지 시나리오는 강력한 전원 손실 보호 기능이 있는 하드웨어를 사용하고 안정적인 전원 설정과 함께 사용하는 경우입니다. 하지만 일반적으로 이는 엔터프라이즈급 SSD나 UPS에 연결된 워크스테이션을 의미하며, 우리 대부분은 집에서 그런 하드웨어를 가지고 있지 않습니다.
또 다른 시나리오는 만약 당신이 데이터 손실에 신경 쓰지 않는 경우인데, 그런 경우라면 당신은 나보다 훨씬 용감한 사람입니다. 만약 당신이 임시 파일을 위해 스크래치 디스크를 두드리거나 벤치마크를 실행하고 있다면, 이해합니다. 하지만 그렇지 않다면, 당신은 단지 파일을 위험에 빠뜨리고 있는 것입니다.
저장 속도를 향상시키는 더 안전한 방법
돈을 더 쓰는 것을 제외하고는 말이에요.
가장 빠른 SSD 중 하나에 거액을 쓰는 대신, 전체 파일 시스템을 위험에 빠뜨리지 않고 전송 속도를 개선할 수 있는 몇 가지 방법이 있습니다.
내부 드라이브에서는 SSD를 과부하시키거나 가득 채우거나 잘못 다루어 손상시키지 않도록 하십시오. SSD는 거의 꽉 찼을 때 속도가 느려지고, 열이 나면 성능이 제한될 수 있으며, 지속적으로 작성 중인 내용을 스캔하거나 인덱싱하는 작업이 있을 경우 갑자기 느리게 느껴질 수 있습니다.
외장 드라이브는 완벽한 성능을 제공하기 위해 많은 요소들이 맞아떨어져야 합니다. 전송 속도가 최대한 좋으려면 올바른 포트, 드라이브, 케이스(해당되는 경우), 그리고 케이블이 필요합니다. 전체 설정을 검토하고 개선할 부분이 있는지 확인하세요.
쓰기 캐시 버퍼 플러싱을 끄는 것은 보통 좋지 않은 생각이므로, 정말로 무엇을 하는지 잘 알지 못한다면 피하는 것이 좋습니다. 개인적으로 저는 내 파일을 너무 신경 쓰기 때문에 켜둔 채로 유지하고 있습니다(혼동스럽게도, 이 설정 옆의 체크박스를 체크하지 않는 것을 의미합니다—그냥 알림 차원에서).




