inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

리눅스 성능 분석 시작하기

일곱 번째 강의 - free 명령어 살펴보기 (2)

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

142

Sangki Jung

작성한 질문수 13

1

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

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

 

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

감사합니다!

 

linux

답변 1

0

강진우

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

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

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

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


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

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

ls -al /var/log/nginx

0

20

2

이번강의

0

17

2

버추얼박스 오류

0

20

1

세월이 흘러 문제가 바뀐 것 같습니다.

0

13

2

수업자료는 없나요?

0

10

1

실습환경

0

26

2

키페어 설정

0

36

2

vi 줄 정렬하신 방법에 대해 문의드립니다.

0

30

1

말이 좀 헷갈립니다 강님

0

34

2

질문답변 부탁드립니다

0

26

1

Trace32 function 함수 조회 Makefile 수정 부분

0

30

1

쉘에서 한글 치는방법

0

52

2

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

0

139

1

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

0

359

1

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

0

236

1

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

0

313

1

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

1

282

1

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

0

331

1

질문있습니다.

0

234

1

안녕하세요

0

206

1

강사님 안녕하세요.

0

381

1

안녕하세요

0

343

1

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

0

414

1

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

0

567

1