database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ㆍALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
ALTIBASE Q&A 75 게시물 읽기
No. 75
[질문] Redhat Linux에서 file cache로 사용되는 메모리의 양을 제한하고 싶습니다
작성자
임옥섭(okseop7)
작성일
2005-06-16 09:19
조회수
9,668

Linux에서 file cache로 사용되는 최대메모리를 제한하고자 합니다. 혹시 가능한지요?

 

--------- 이하 저의 시도 -----------------------------------------------------

RHEL3.0 에서 테스트를 하고 있고요.

 

/proc 파일시스템으로 시스템 관리하기

http://www-128.ibm.com/developerworks/kr/linux/library/l-adfly.html#IDAMC4ZB

를 참고하여

/proc/sys/vm/buffermem
버퍼 메모리에 사용될 총 시스템 메모리(퍼센트) 양을 제어한다. 파일에 공간 분리 리스트를 작성하여 설정될 수 있는 세 개의 값을 갖고 있다:

  1. 버퍼에 사용될 최소 메모리 비율.
  2. 남아있는 시스템 메모리가 적을 경우 시스템 메모리가 없어질 때 시스템은 이 정도의 버퍼 메모리를 유지하려고 한다.
  3. 버퍼에 사용될 최대 메모리 비율.

 

기본 설정: 2 10 60

/proc/sys/vm/pagecache
/proc/sys/vm/buffermem과 같은 작업을 수행하지만 메모리 매핑과 일반적인 파일 캐싱을 위해 작동한다.

 

값을 변경해 보았지만 원하는대로 동작하지 않습니다.

이 글에 대한 댓글이 총 2건 있습니다.

linux에서 file cache를 제한할 수 있는 방법을 찾지 못해

무식하게 OS restart로 테스트를 진행했네요..

현재 제가 찾아보기엔 별 방법이 없는 듯 합니다.

임옥섭(okseop7)님이 2005-06-21 19:35에 작성한 댓글입니다.

좀 무식한 방법이긴 하지만..

 

테스트의 목적이 단순히 file cache에 있는 것을 내리고 깨끗하게

테스트하고자 한다면

 

malloc을 반복적으로 수행하여 (memset을 꼭해주어야 함)

file cache로 사용중인 physical memory를 빼앗올수 있습니다.

 

임옥섭(okseop7)님이 2006-02-01 19:21에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
91질문이 있어서 글을 올립니다. ODBC 드라이버 및 등록 방법 [2]
강진수
2006-09-04
9360
84질문이 있습니다. XLOG에대해 [1]
송상준
2006-02-10
7572
83오늘 교육 잘 받고 갑니다. [2]
송상준
2006-02-08
7556
75[질문] Redhat Linux에서 file cache로 사용되는 메모리의 양을 제한하고 싶습니다 [2]
임옥섭
2005-06-16
9668
37MMDB에서 처음 서버를 죽이고 다시 부팅시에... [2]
송상준
2005-06-02
9124
36특징좀 간단히 알려주세요 [1]
학생
2005-05-30
8467
35가격은 어느정도 ? [2]
과객
2005-05-30
12029
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.051초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다