inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

리눅스 성능 분석 시작하기

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

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

113

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 모니터링을 통해 어떤 프로세스에서 메모리 사용이 증가하는지를 분석하는 것이 도움이 될 수 있습니다. 😊

프로젝트 질문 문의

0

41

1

Unauthorized 에러

0

40

2

inotify 객체에 등록된 watch descriptor 해제 관련 질문

0

34

2

select API 실습 코드 질문

0

38

2

72강의 DNS개념(수업자료)에 자료가 없어서 문의 드립니다.

1

55

2

권한 기본값 질문

0

53

2

openclaw 실행 실패

0

547

1

교재 있나요? 서브 노트 있나요?

0

59

1

59회차 학습 미작동

0

65

2

강의 업로드 오류 확인 요청

0

61

2

macOS 실습 애플리케이션 실행이 안됩니다.

0

60

1

진로가 큰 고민입니다...

0

102

1

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

0

108

1

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

0

329

1

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

0

208

1

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

0

282

1

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

1

253

1

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

0

290

1

질문있습니다.

0

212

1

안녕하세요

0

186

1

강사님 안녕하세요.

0

364

1

안녕하세요

0

324

1

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

0

388

1

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

0

534

1