inflearn logo
강의

Course

Instructor

Getting started with Linux performance analysis

Lesson 7 - Looking at the free command (2)

메모리 관련 문의드립니다.

161

Sangki Jung

14 asked

1

강사님 강의들으면서 메모리에 대해 학습하다가

RSS(Resident Set Size) Memory 개념을 보게 됐는데 강의에서는 내용이 없어서 여쭤봅니다.

 

RSS 검색해보면, 물리메모리에서 실제사용량이라고 나오는데, 이 개념이 강의에서 free 커맨드에서 설명해주신 used 값과 동일한 값으로 보면되나요?

감사합니다!

 

linux

Answer 1

0

alden

free 명령어의 used 영역은 시스템에서 사용하는 전체 메모리의 양 입니다. 따라서 RSS 영역의 총합과 정확히 같지는 않고, 조금 더 크게 나올 수 있습니다.

아래 명령어를 사용하면 ps 명령의 결과 중 RSS 값(프로세스들이 실제 사용하는 메모리의 총합)을 구할 수 있습니다.

ps aux | awk '{sum += $6} END {print sum}'

이 값을 free -k 명령의 used 값과 비교하면 됩니다. 큰 차이는 없겠지만, 커널이 사용하는 메모리 등 개별 프로세스 외에도 메모리를 사용하는 영역이 있기 때문에 차이가 발생할 수 있습니다.


실제 서버 모니터링에서는 RSS를 직접 측정하고 관리하지 않습니다. 개별 프로세스의 메모리를 모니터링하면 좋겠지만, 서버 부하 증가 등의 이유로 일반적으로는 전체 시스템 메모리를 모니터링하는 방식이 더 유용합니다.

하지만 전체 시스템 메모리가 지속적으로 증가하는 경향(우상향)이 보인다면, 그때는 RSS 모니터링을 통해 어떤 프로세스에서 메모리 사용이 증가하는지를 분석하는 것이 도움이 될 수 있습니다. 😊

강의에 필요한 패치파일 질문

0

20

1

실습 관련 T32설치 오류 질문

0

20

2

강의 전체 수강 및 수료 관련

0

23

1

덤프 파일 제공

0

49

1

라즈베리파이 어떤 모델 사시는걸 추천하나요?

0

62

1

실습을 위한 운영체제

0

59

2

에이전트 프로그램 다운로드 불가

0

74

2

섹션 2 DNS 강의자료가 34페이지가 마지막일까요?

1

82

2

추가질문)

0

77

1

tgz 백업파일

0

80

2

APM 보안 셋팅

1

76

1

"도커 이미지 생성" 18:59부분에 텍스트 파일로 정리 된거는 어디서 볼수 있나요?

0

108

1

lscpu -e 옵션과 dmesg -T 옵션이 없습니다.

0

156

1

좀비프로세스,자식프로세스

0

376

1

좀비프로세스 자원 관련 질문입니다

0

253

1

네트워크 소켓 옵션 확인 방법 관련

0

331

1

top 명령어 살펴보기 (2)에서의 좀비 프로세스에 대한 질문입니다.

1

297

1

안녕하세요 netstat 2번째에서 궁금한게 있습니다.

0

346

1

질문있습니다.

0

244

1

안녕하세요

0

220

1

강사님 안녕하세요.

0

402

1

안녕하세요

0

353

1

로그 수집 모니터링 도구 질문

0

430

1

안녕하세요 네트워크 관련 질문드립니다.

0

581

1