
대부분의 가정에서 인터넷 회선은 평균 몇 Mbps 수준의 낮은 대역폭을 제공합니다. Windows에서 실행 중인 여러 애플리케이션이 이렇게 한정된 대역폭을 두고 경쟁하는 상황을 관리하는 것은 생각보다 까다로운 일입니다. Windows에는 다양한 기능이 있지만, 어떤 앱이 얼마나 많은 대역폭을 사용할지 직접 제어할 수 있는 기본 옵션은 없습니다. 물론 Windows 내장 방화벽이나 서드파티 방화벽 프로그램으로 특정 앱의 인터넷 접속 자체를 차단할 수는 있지만, 해당 앱이 정상적으로 인터넷을 사용해야 하는 경우라면 이 방법은 적합하지 않습니다.
다음 방법을 활용하면 특정 애플리케이션이 대역폭을 독점하는 것을 효과적으로 막을 수 있습니다.
Windows 10에서 특정 애플리케이션 대역폭 제한하기
Windows에서 선택한 애플리케이션의 대역폭을 제한하려면 NetBalancer라는 서드파티 프로그램을 사용합니다. 무료(미등록) 버전으로도 동시에 최대 3개 프로세스까지 제한할 수 있어 대부분의 가정용 사용자에게 충분한 수준입니다.
먼저 공식 웹사이트에 접속해 NetBalancer를 다운로드한 뒤, 일반적인 프로그램과 같은 방식으로 설치합니다.

이 프로그램은 자체 네트워크 드라이버를 설치하기 때문에 설치 과정에서 인터넷 연결이 잠시 끊길 수 있습니다. 따라서 작업 중인 내용을 모두 저장한 후 설치를 진행하고, 설치가 완료되면 반드시 시스템을 재시작하세요.

재시작 후 바탕화면 바로가기나 시작 메뉴에서 프로그램을 실행합니다. 처음 실행하면 미리 정의된 네트워크 우선순위를 설정할지 묻는 창이 나타날 수 있는데, 일단 "No" 버튼을 클릭하세요. 이 설정은 나중에 언제든 변경할 수 있습니다.

인터넷에 연결된 프로세스 확인하기
메인 창에서 가장 먼저 할 일은 인터넷에 연결된 프로세스만 필터링하는 것입니다. 화면 오른쪽 상단의 "Show online processes only" 아이콘을 클릭하세요.

"Download Rate" 항목 헤더를 클릭하면 모든 프로세스를 대역폭 사용량 기준으로 정렬할 수도 있습니다. 이를 통해 대역폭을 많이 소모하는 앱을 한눈에 파악할 수 있습니다.

우선순위 설정 및 속도 제한
대역폭을 제한하려는 대상 프로세스를 찾았다면 해당 항목을 마우스 오른쪽 버튼으로 클릭하고 Low, Normal, High 중 원하는 우선순위를 선택하세요. 이 작업만으로 해당 프로세스가 사용할 수 있는 대역폭이 조절됩니다.

더 정확한 수치로 제한하고 싶다면 컨텍스트 메뉴에서 "Limit" 옵션을 선택하세요.

그러면 "Edit Priority" 창이 열립니다. 여기서 제한 속도를 KB/s 단위로 입력하고 OK 버튼을 눌러 변경 사항을 저장하면 됩니다. 예를 들어 아래 이미지처럼 Chrome 프로세스의 다운로드 대역폭을 120KB/s로 제한할 수 있습니다.

업로드 대역폭도 제한하려면 Upload Priority 상태를 "Limited"로 변경하면 됩니다.

일단 제한이 설정되면 사용자가 직접 변경하거나 해제하기 전까지 해당 프로세스는 설정된 속도를 초과할 수 없습니다.

제한을 해제하려면 Edit Priority 창에서 Priority 상태를 "Limit"에서 "Normal"로 되돌리면 됩니다.
네트워크 어댑터가 감지되지 않을 때
만약 프로그램이 네트워크 카드를 제대로 감지하지 못한다면, 상단 메뉴 모음의 "Edit" 옵션을 클릭하고 "Network Adapters"를 선택하세요.

Network Adapters 창이 열리면 모니터링할 네트워크 어댑터를 선택하고 "OK" 버튼을 눌러 저장합니다. 필자의 경우 데스크톱에 네트워크 어댑터가 하나뿐이라 프로그램이 이를 자동으로 인식해 선택해 주었습니다.

이처럼 NetBalancer를 활용하면 Windows에서 특정 앱이 전체 대역폭을 독점하는 것을 매우 간단하게 막을 수 있습니다. 다운로드가 느린 백그라운드 업데이트를 조절하거나, 화상회의·온라인 게임 등 실시간 트래픽의 품질을 지키고 싶을 때 특히 유용한 방법이니 참고해 보세요. 프로그램을 사용해 본 경험이나 의견이 있다면 댓글로 공유해 주세요.