리눅스 서버의 메모리 간단 관리 방법(사용량 확인/캐시삭제/정기관리) > Server & OS

본문 바로가기
사이트 내 전체검색


회원로그인

오늘 208
어제 393
최대 618
전체 491,046
마음을 나누는 인터넷 일기장 - 통플 다이어리
Server & OS

리눅스 서버의 메모리 간단 관리 방법(사용량 확인/캐시삭제/정기관리)

페이지 정보

작성자 nuno 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 작성일19-04-26 11:32 조회613회 댓글0건

본문

출처 : https://osasf.net/discussion/587/%EB%A6%AC%EB%88%85%EC%8A%A4-%EC%84%9C%EB%B2%84%EC%9D%98-%EB%A9%94%EB%AA%A8%EB%A6%AC-%EA%B0%84%EB%8B%A8-%EA%B4%80%EB%A6%AC-%EB%B0%A9%EB%B2%95-%EC%82%AC%EC%9A%A9%EB%9F%89-%ED%99%95%EC%9D%B8-%EC%BA%90%EC%8B%9C%EC%82%AD%EC%A0%9C-%EC%A0%95%EA%B8%B0%EA%B4%80%EB%A6%AC


리눅스 OS(Redhat, Debian, Ubuntu 등 리눅스 기반 운영체제)가 설치된 서버에서 현재 사용 중인 메모리 사용량을 확인하고 캐시 메모리 사용량이 많은 경우 이를 비워서 시스템 효율을 높이는 방법입니다.
명령어 기반으로 터미널에서 간단히 사용할 수 있습니다.


메모리 사용량 확인 명령어
$  free -m

pagecache 해제 명령어
$  echo 1 > /proc/sys/vm/drop_caches

dentry 및 inode 캐시메모리 해제 명령어
$ echo 2 > /proc/sys/vm/drop_caches

pagecache, dentry, inode 캐시메모리 모두 해제 시
$ echo 3 > /proc/sys/vm/drop_caches

크론탭(crontab)을 사용하여 시스템이 주기적으로 메모리 관리
$ crontab -e
크론탭 편집 모드에서 아래와 같이 입력
0 3 * * * sync && echo 3 > /proc/sys/vm/drop_caches
위의 명령어는 매일 새벽 3시에 시스템이 자동으로 전체 캐시 메모리를 비우는 명령어로 시간대는 원하는 때로 변경 가능

용어 참고
- pagecache : 파일의 입출력(I/O)의 속도와 퍼포먼스를 높이기 위해 시스템이 할당한 메모리 영역(임시 메모리 저장소). 예를 들어 어떤 경로의 파일을 한 번 읽어들이면 시스템이 해당 파일 내용을 임시메모리에 저장시키는데 이후에 해당 파일을 다시 읽을 때 이를 새로 읽어들이지 않고 이 메모리에서 바로 불러오면 디스크의 읽기/쓰기 속도가 빨라지므로 효율이 높아짐. 윈도우 OS의 페이지 파일 같은 역할.

- dentry : directory entry의 줄임말로 예를 들어 /usr/share 같은 경로에서 usr과 share를 지칭.

- inode : 파일과 디렉토리에 관한 정보를 담고 있는 자료구조. 예를 들어 파일의 퍼미션 정보, 디스크 상의 파일의 물리적 위치, 크기, 생성된 일시 정보 등을 저장. 



추천 0

댓글목록

등록된 댓글이 없습니다.

Server & OS 목록

Total 213건 1 페이지
Server & OS 목록
번호 제목 글쓴이 날짜 조회 추천
213 www 없이 접속했을 때 www 붙은 주소로 바꿔주기 (.htaccess 파일 설정) [출… nuno 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 05-02 517 0
212 리눅스 apache2 자동시작 설정 nuno 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 05-02 553 0
열람중 리눅스 서버의 메모리 간단 관리 방법(사용량 확인/캐시삭제/정기관리) nuno 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 04-26 614 0
210 SSH 접속 세션 시간 조정 nuno 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 04-24 631 0
209 vi, vim 환경설정 (vimrc) nuno 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 01-07 1182 0
208 라즈비안 업그레이드 jessie -> stretch nuno 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 11-26 1837 0
207 apt-get, pip, git, pyenv proxy 설정 댓글1 nuno 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 06-08 1830 0
206 라즈비안 설치시 와이파이 세팅 nuno 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 05-23 1951 0
205 apache2 iframe 허용 / 금지 최고관리자 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 03-15 1896 0
204 우분투 아파치 서버로그 분석 (awstats) nuno 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 05-17 2937 0
203 우분투 awstats 설치하기 nuno 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 05-17 2559 0
202 우분투 vsftp passive 모드로 nuno 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 04-12 2614 0
201 우분투 & 라즈베리파이 cron log 저장 nuno 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 03-22 3109 0
200 How to Enable HTTP/2.0 in Apache nuno 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 03-02 3259 0
199 sftp 서비스 막기 (사용 금지) nuno 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 01-26 3454 0
198 tar압축 - 권한까지 포함한 하위디렉토리 압축하기 nuno 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 01-09 3556 0
197 우분투 아파치 버전 정보 숨기기 nuno 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 01-07 3627 0
196 라즈비안 php7 설치 댓글1 nuno 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 01-07 3481 0
195 [firebird] 우분투에 firebird 설치하기 php 연동 nuno 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 11-23 3990 0
194 타임서버를 이용한 리눅스 시간 설정하기 (rdate 명령, date) nuno 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 07-14 4867 0
게시물 검색

Copyright © nuno21.net All rights reserved. 상단으로
모바일 버전으로 보기