# Server Monitoring

글로벌 내비게이션 바에서 \[Realtime] > \[Main Monitoring] > \[Server Monitoring] 을 클릭하면 Server Monitoring 페이지가 열린다.

Server Monitoring 페이지에서는 OS Level의 CPU, Memory의 System Resource 사용량과 Process의 CPU 및 Memory 사용량에 대한 정보를 보여준다. 이때 PID, User, CPU(%), Memory(%) 등 각 조건별로 필터링 기능을 제공하며 전체 프로세스가 리소스를 어느 정도 차지하고 있는지 전반적인 상태를 모니터링할 수 있다.

Server Monitoring 페이지 오른쪽 상단의 \[Refresh] 버튼을 클릭하면 실시간으로 CPU 사용량을 모니터링 할 수 있다.

## CPU Monitoring

Server Monitoring 페이지 왼쪽 상단의 CPU 화면은 User, System 영역별 CPU 사용량과 현재 총 CPU 사용량을 차트로 보여준다.

<figure><img src="/files/tWOY6fSN0IjLMeLBUs4L" alt=""><figcaption></figcaption></figure>

| 항목            | 설명                 |
| ------------- | ------------------ |
| CPU Count     | CPU 코어 수           |
| Run Queue     | 현재 Run Queue 값     |
| Blocked Queue | 현재 Blocked Queue 값 |

## Memory Monitoring

Server Monitoring 페이지 왼쪽 하단의 Memory 화면은 전체 Memory 크기와 현재 Memory 사용량을 차트로 보여준다.

<figure><img src="/files/aVa05lb6sqSccUtXQphi" alt=""><figcaption></figcaption></figure>

| 항목       | 설명              |
| -------- | --------------- |
| Memory   | 총 메모리           |
| Used     | 사용 중인 메모리       |
| Page In  | Page In 발생한 횟수  |
| Page Out | Page Out 발생한 횟수 |

## Current Process Usage

Current Process Usage 페이지은 각 프로세스의 CPU 및 Memory 리소스 사용량을 보여준다.

<figure><img src="/files/2uGZOMopTJXvdzKFqcZm" alt=""><figcaption></figcaption></figure>

| 항목        | 설명                      |
| --------- | ----------------------- |
| PID       | 프로세스의 OS PID 값          |
| User      | OS 사용자 이름               |
| CPU(%)    | 프로세스 레벨의 CPU 사용률        |
| Memory(%) | 프로세스 레벨의 Memory 사용률     |
| Time      | 기동 후부터 현재까지 CPU를 사용한 시간 |
| Command   | 프로세스의 OS Command        |

{% hint style="info" %}
**참고**

TPM Agent 수집 주기의 영향을 받아 TPM Agent 수집 주기보다 빠르게 갱신하더라도 TPM Agent 수집 주기로 갱신이 이루어진다. 예를 들어 TPM Agent 에서 CPU, Memory, Process 수집 주기를 1분으로 했다면, Server Monitoring 화면 갱신을 1초마다 진행하더라도 데이터의 갱신은 1분마다 이루어지게 된다.

Process 목록에서의 CPU 사용량은 하나의 코어에 대한 사용량으로 100%일 경우 하나의 코어를 전부 사용하는 것이며, 100%가 넘어가면 하나의 코어를 전부 사용하고 추가로 다른 코어도 사용한다는 의미이다. 따라서 Process 목록에 있는 CPU 사용량을 전부 더한 값과 CPU Monitoring 의 CPU 사용량과 다르다. CPU Monitoring 의 CPU 사용량은 전체 코어들에서 얼마나 사용되고 있는지에 대한 값이기 때문이다.
{% endhint %}

###


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.tibero.com/sysmasterdb/8.3_manual/realtime/main-monitoring/server-monitoring.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
