LabHub

CPU·메모리 누수 판별 · 메모리를 읽는다 · 퀴즈

메모리 지표 확인

LabHub 에서 이어서 보기

문항 5개. 정답과 해설은 풀어 본 뒤에 보여 드립니다.

  1. 여러 프로세스의 메모리 사용량을 **합칠 때** 써야 하는 값은?

    1. VSZ — 가상 주소 공간 크기
    2. PSS — 공유분을 나눠 더한 값
    3. RSS — 실제 상주 메모리
    4. Private_Dirty — 이 프로세스만 쓴 더티 페이지
  2. 진짜 누수인지 캐시 증가인지 가르는 방법은?

    1. RSS 절대값이 1GB 를 넘는지
    2. VSZ 와 RSS 의 비율
    3. free -h 의 free 값
    4. 부하를 고정하고 Private_Dirty 의 기울기를 본다
  3. `free -h` 에서 실제로 봐야 할 열은?

    1. free
    2. buff/cache
    3. available
    4. shared
  4. 컨테이너가 OOM 으로 죽었는데 애플리케이션 로그에 아무것도 없다. 확인할 곳은?

    1. /sys/fs/cgroup/memory.events 의 oom_kill
    2. /proc/meminfo 의 가용 메모리
    3. free -m 이 보여 주는 여유
    4. top 의 RES(상주 메모리) 열
  5. 64비트 JVM 의 VSZ 가 20GB 로 보이는 것에 대한 올바른 해석은?

    1. 메모리 누수다
    2. 스왑이 20GB 쓰이고 있다
    3. 힙 설정이 잘못됐다
    4. 주소 공간 예약일 뿐 물리 메모리가 아니다