ubuntu 수 동 캐 시 방출 (메모리 캐 시 청소)

/ proc 는 가상 파일 시스템 으로 읽 기와 쓰기 동작 을 kernel 실체 와 통신 하 는 수단 으로 할 수 있 습 니 다.즉, 현재 kernel 의 행동 을 수정 / proc 의 파일 을 통 해 조정 할 수 있 습 니 다.그러면 우 리 는 조정 / proc / sys / vm / drop 을 통 해caches 메모리 방출.동작 은 다음 과 같 습 니 다.
1. 관리자 권한 으로 전환
$ sudo su 

2. sync 명령 을 여러 번 실행
# sync
# sync

sync 명령 을 수 동 으로 실행 합 니 다.데 이 터 는 일반적으로 하 드 디스크 에서 메모리 로 옮 겨 CPU 에 의 해 처리 된다. sync 는 매우 강 한 명령 이다. 그 는 메모리 에 하 드 디스크 에 기록 되 지 않 은 데 이 터 를 하 드 디스크 에 기록 하여 데이터 손실 을 피 할 수 있다.전원 이 꺼 졌 을 때 기본적으로 이 명령 이 있 습 니 다. 정상적으로 꺼 지지 않 으 면 켜 진 후에 도 몇 번 의 명령 을 더 해 야 실행 과정 에서 메모리 의 데이터 가 호출 되 지 않도록 해 야 합 니 다.
3. / proc / sys / vm / dropcaches 값 을 3 으로 설정 합 니 다.
/ proc 는 가상 파일 시스템 으로 읽 기와 쓰기 동작 을 kernel 실체 와 통신 하 는 수단 으로 할 수 있 습 니 다.즉, 현재 kernel 의 행동 을 수정 / proc 의 파일 을 통 해 조정 할 수 있 습 니 다.그러면 우 리 는 조정 / proc / sys / vm / drop 을 통 해caches 메모리 방출.
# echo 3 > /proc/sys/vm/drop_caches

4. free - m 메모리 사용 현황 보기
$ free -m

             total       used       free     shared    buffers     cached
Mem:          5864       5612        252        631         47       1120
-/+ buffers/cache:       4444       1420
Swap:         1905         35       1870
moma@moma-ThinkPad-X200:~$ free -m
             total       used       free     shared    buffers     cached
Mem:          5864       5635        228        639         48       1133
-/+ buffers/cache:       4454       1410
Swap:         1905         35       1870

매개 변수
설명 하 다.
total
메모리 총수
used
사용 한 메모리 수
free
남 은 메모리 수
shared
여러 프로 세 스 가 공유 하 는 메모리 총액
buffers Buffer Cache 와 cached Page Cache 디스크 캐 시 크기
- buffers / cache 의 메모리 수: used – buffers – cached
+ buffers / cache 의 메모리 수: free + buffers + cached
사용 가능 한 memory = free memory + buffers + cached.

좋은 웹페이지 즐겨찾기