---
title: "진단 인터럽트"
slug: "compute-classic-diagnostic-interrupt"
updated: 2026-05-21T09:01:33Z
published: 2026-05-21T09:03:10Z
canonical: "guide-gov.ncloud-docs.com/compute-classic-diagnostic-interrupt"
---

> ## Documentation Index
> Fetch the complete documentation index at: https://guide-gov.ncloud-docs.com/llms.txt
> Use this file to discover all available pages before exploring further.

# 진단 인터럽트

<p class="platform-info type-classic-vpc">Classic/VPC 환경에서 이용 가능합니다 .</p>


## 진단 인터럽트 <a name="진단인터럽트"></a>
네이버 클라우드 플랫폼에서의 진단 인터럽트에 대해 설명합니다.

진단 인터럽트를 통해, OS에 설정에 따라 Memory Dump 수집을 할 수 있습니다. 
진단 인터럽트는 사용자 CLI와 API를 통해 수행 가능하며, 다음과 같은 상황을 충족시킬 경우 진단 인터럽트를 사용할 수 있습니다. 

 - Windows 계열 OS를 사용하는 Server 상품 (Baremetal Server는 지원하지 않습니다)
 - 서버 외부에서 NCLOUD 사용자 API / NCLOUD CLI 를 사용할 수 있는 경우

:::(Info) (참고)
- 생성된 Memory Dump에 대한 분석은 지원하지 않습니다. 
- Linux 계열 OS는 추후 지원 예정입니다.
:::

 :::(Warning) (주의)
진단 인터럽트는 Server에 BSOD(블루스크린) 을 강제로 발생시키는 기능입니다. 
해당 기능 실행 시, 데이터 유실의 위험이 있을 수 있습니다.
:::

 ### 필요 Case <a name="필요Case"></a>
- 사용자 Application에 대해 메모리 덤프 분석이 필요한 상황
- 기타 OS 이슈로 분석이 필요한 상황

### Windows 전체 메모리 덤프 사전 설정 가이드<a name="전체메모리덤프사전설정가이드"></a>
Windows 에서는 BSOD 발생시 전체 메모리 덤프가 가능하도록 설정 가능합니다. 
기본 설정의 경우 "Automatic memory dump" 가 설정되어 있으나, 이 경우 전체 메모리에 대한 덤프는 누락되어, 어플리케이션의 메모리 확인이 어렵습니다. 
아래 설정은 OS 성능에 큰 영향을 미치지 않습니다만, 이슈가 해결될 경우 원복 해도 무관합니다. 다만 원복 할 경우 진단 인터럽트(또는 BSOD) 발생 시 전체 메모리 덤프는 수집되지 않습니다. 
메모리 덤프 설정 및 Page 파일 설정 두 가지 모두 필요합니다. 

#### Windows 메모리 덤프 설정<a name="Windows메모리덤프설정"></a>
1. 제어판 - 시스템 -시스템 고급 설정을 실행합니다. 

![server-diagnostic-interrupt-windows-1](https://cdn.document360.io/f2d93c92-8957-408f-94df-b9b370f76a32/Images/Documentation/server-diagnostic-interrupt-windows-1.png){height="" width=""}


2.  고급탭 – 시작 및 복구 설정 버튼 – 디버깅 정보 쓰기에서 ‘전체 메모리 덤프(Complete memory dump)’로 설정합니다.

![server-diagnostic-interrupt-windows-2](https://cdn.document360.io/f2d93c92-8957-408f-94df-b9b370f76a32/Images/Documentation/server-diagnostic-interrupt-windows-2.png){height="" width=""}


3. 자동으로 다시 시작 옵션을 check 합니다.
4. 기존 파일에 덮어쓰기 옵션을 check 합니다.
5. OK 버튼을 눌러 전체 메모리 덤프 설정을 완료합니다. 

#### Paging 파일 설정<a name="Paging파일설정"></a>
1. %SystemRoot% 파티션에 Paging 파일이 존재해야 합니다. SystemRoot 파티션은 부팅 시스템 파일이 존재하는 파티션입니다. 기본값으로 Windows 를 설치하셨다면, C:\가 됩니다.
2. Paging 파일의 설정은 제어판 – 시스템 – 시스템 고급 설정 – 고급탭 – 성능 설정 버튼을 클릭합니다.

![server-diagnostic-interrupt-windows-3](https://cdn.document360.io/f2d93c92-8957-408f-94df-b9b370f76a32/Images/Documentation/server-diagnostic-interrupt-windows-3.png){height="" width=""}


3. 고급탭 – 가상 메모리 변경 버튼을 클릭합니다.
4. 자동으로 페이지 파일 사이즈 관리 옵션은 체크 해제합니다.
5. Paging 파일 사이즈는 RAM 보다 크게 C:\ 아래에 존재하도록 설정합니다.

![server-diagnostic-interrupt-windows-4](https://cdn.document360.io/f2d93c92-8957-408f-94df-b9b370f76a32/Images/Documentation/server-diagnostic-interrupt-windows-4.png){height="" width=""}


6. Paging 파일의 크기는 물리적인 메모리보다 최소한 257MB 크게 설정해야 합니다.

| 서버의 RAM 용량 | 권장 Paging File 크기 |
| --- | --- |
| 4 GB | 4,353 MB 이상 |
| 8 GB | 8,449 MB 이상 |
| 16 GB | 16,641 MB 이상 |
| 32 GB | 33,025 MB 이상 |
| 64 GB | 65,793 MB 이상 |

11. 위와 같이 설정 후, 반드시 SET (설정) 버튼을 클릭한 후, OK 버튼을 클릭합니다. 가이드 이미지는 물리 메모리 8GB일 때 설정 예시입니다.

:::(Warning) (주의)
※ 메모리 덤프는 C:\ Windows에 저장됩니다. C:\ 볼륨에 여유 공간이 충분히 있는지 확인하십시오. 최소 메모리 용량 이상의 여유가 있어야 합니다. 메모리 용량이 큰 서버의 경우, D:\ 볼륨 (추가 디스크)을 활용하여, 2번에서 Dump File 위치를 수정합니다.
:::

#### 적용<a name="적용"></a>

Windows 재부팅 후 설정이 적용됩니다.
위 설정까지 마치면 진단 인터럽트 발생 시, 블루스크린이 발생되며 이때 전체 메모리덤프 수집이 진행됩니다. 

:::(Info) (참고)
Windows OS에 대한 기술 문의가 필요할 경우, 아래와 같은 방법으로 도움을 받으실 수 있습니다.

[Knowledge Base](https://support.microsoft.com/ko-kr/){target="_blank"} 검색 및 참고
[커뮤니티](https://answers.microsoft.com/ko-kr){target="_blank"}에 문의

만약 Visual Studio 구독자(이전 MSDN 구독) 라면, 아래와 같은 방법으로 MS의 공식 채널을 통해 지원을 받을 수 있습니다.

콜센터로 문의 (080-986-1000)
[구독자 포털](https://my.visualstudio.com/){target="_blank"}에서 케이스 접수
:::

### 사용 방법<a name="사용방법"></a>
아래 문서를 활용해 Ncloud CLI, 또는 사용자 API를 사용합니다. 

[API 가이드](https://api-gov.ncloud-docs.com/docs/compute-server-interruptserverinstance){target="_blank"}
[CLI 가이드](https://cli-gov.ncloud-docs.com/docs/cli-server-interruptserverinstance){target="_blank"}

<br>
1. [필요 Case](#필요Case)에 해당하는 서버 확인
2. API / CLI 수행
3. Console > Server 에서 `설정중` 상태 확인

![server-diagnostic-interrupt-console-1](https://cdn.document360.io/f2d93c92-8957-408f-94df-b9b370f76a32/Images/Documentation/server-diagnostic-interrupt-console-1.png){height="" width=""}


4. Console > Server 에서 `재시작` 상태 확인

![server-diagnostic-interrupt-console-2](https://cdn.document360.io/f2d93c92-8957-408f-94df-b9b370f76a32/Images/Documentation/server-diagnostic-interrupt-console-2.png){height="" width=""}


5. 서버 상태 `운영중` 변경 이후 접속 시도

:::(Info) (참고)
- API / CLI 사용 즉시 서버에 강제 인터럽트가 발생합니다. 
- "서버 관리 및 설정 변경 > 서버 콘솔 스크린샷" 기능을 통해, 현재 Interrupt 발생 이후 진행 상황을 확인할 수 있습니다. 
:::
