Acronis True Image로 인한 Explorer.exe CPU 사용률 증가

2025-08-24
Acronis True Image로 인한 Explorer.exe CPU 사용률 증가

저자는 Acronis True Image를 설치한 후 외장 모니터를 연결하거나 분리할 때마다 Explorer.exe가 많은 CPU 리소스를 소모하여 시스템이 느려지는 것을 발견했습니다. ETW 추적 및 디버깅을 통해 문제의 원인이 Acronis True Image 내의 셸 확장 프로그램임을 밝혀냈습니다. 이 확장 프로그램은 실행 중인 프로세스 목록을 가져오기 위해 CreateToolhelp32Snapshot을 반복적으로 호출하여 성능 문제를 일으킵니다. Acronis는 이 문제를 인지하고 있으며 해결할 계획입니다. 임시 해결 방법으로는 레지스트리 키를 삭제하거나 소프트웨어를 제거하는 것입니다.

더 보기
개발

부동소수점 비교의 함정: 알아야 할 것들

2025-05-15
부동소수점 비교의 함정: 알아야 할 것들

이 글에서는 부동소수점 비교의 복잡성을 심도 있게 다룹니다. 저자는 정밀도의 한계와 누적되는 반올림 오차로 인해 단순한 등가 비교가 신뢰할 수 없다는 점을 강조합니다. 상대 오차(엡실론)와 ULP(Units in the Last Place)라는 두 가지 비교 방법을 자세히 설명하고 각각의 장단점을 분석합니다. 또한 0에 가까운 값에서는 상대 오차 비교 방법이 실패한다는 점을 지적하고 절대 오차를 결합한 개선 방안을 제시합니다. 마지막으로 `sin(π)` 계산 예시를 통해 catastrophic cancellation 현상과 부동소수점 표현 오차를 이용하여 π의 정밀도를 높이는 방법을 명확하게 설명합니다.

더 보기
개발 정밀도

구글 지도, 주소 처리에 문제 발생?

2025-04-25
구글 지도, 주소 처리에 문제 발생?

전 구글 직원이 구글 지도에 심각한 주소 오류가 다수 존재한다는 사실을 발견했습니다. 일부 주소가 실제 위치와 수 킬로미터 떨어진 곳에 표시되고 있습니다. 이는 단순한 오타가 아니라 시스템적인 문제를 시사하며, 구직자가 오디션에 늦는 등 현실 세계의 문제를 야기하고 있습니다. 저자는 데이터베이스 오류나 주소 검증 부족 등 가능한 원인을 탐구하고, 구글 지도의 피드백 메커니즘이 항상 효과적인 것은 아니라는 점을 지적합니다. 이 글은 구글에 이러한 오류 수정을 요구하고, 저자가 오류를 발견하고 보고한 경험을 공유합니다.

더 보기

Windows 탐색기의 O(n²) 아이콘 정렬 알고리즘으로 인한 정지 현상

2025-03-10
Windows 탐색기의 O(n²) 아이콘 정렬 알고리즘으로 인한 정지 현상

Windows 사용자가 탐색기 정지 현상을 겪었고, 저자는 성능 분석 도구를 사용하여 원인을 파악했습니다. 비효율적인 아이콘 정렬 알고리즘이 문제였습니다. 알고리즘의 시간 복잡도가 O(n²)이기 때문에 많은 아이콘이 있을 경우 정렬에 매우 오랜 시간이 걸립니다. 아이콘이 숨겨져 있어도 마찬가지입니다. 저자는 실험을 통해 이를 검증하고 개발자는 이러한 비효율적인 알고리즘을 피해야 한다고 주장합니다.

더 보기
개발