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
운영게시판
최근게시물
Cache Q&A 381 게시물 읽기
No. 381
[설치] RedHat에서 Shared Memory 늘리기
작성자
POSTRDBCOKR
작성일
2009-03-26 18:17ⓒ
2009-03-30 14:51ⓜ
조회수
5,856

2006년에 RedHat 리눅스의 버전이 기억 안나지만(아마 4.5였던듯), Shared memory가 32MB로 잡혀있어서 데이터베이스가 실행되기에 매우 부족한 편이었습니다.
현재 시스템에 설정된 Shared Memory는 아래와같이 shell에서 명령어로 확인할 수 있습니다.
> cat /proc/sys/kernel/shmmax

이 값이 너무 적은 경우 임시로 변경하려면, 
> echo 134217728 /proc/sys/kernel/shmmax

위에서 134217728은 128MB의 바이트 숫자입니다. 
요즘에는 서버급 메모리가 GB 단위가 많으므로, 1GB를 잡는다면, 이 값을 1073781824로 설정해 주면 되겠습니다.

보다 영구적으로 시스템 재부팅 시에도 적용하게 하려면, /etc/sysctl.conf 파일에 등록해 주면 됩니다.

> vi /etc/sysctl.conf
이 파일의 맨 아래에
kernel.shmmax=134217728
위 라인을 추가하시면, 다음 재부팅 시 부터 적용이 됩니다. 보다 자세한 설명은 sysctl(8) 명령어와 Ensemble(혹은 Cache) 문서를 참고하시기 바랍니다. 문서에서 검색하실 keyword는 "Linux Platform Notes" 입니다.

[Top]
No.
제목
작성자
작성일
조회
384[COS] 코드에서 시스템 명령 호출하기 [1]
POSTRDB
2009-03-30
4715
383[COS]유니코드 문자 2바이트로 계산하기
POSTRDB
2009-03-30
5080
382[SQL,COS] CEIL 함수 만들기 [1]
POSTRDB
2009-03-30
5691
381[설치] RedHat에서 Shared Memory 늘리기
POSTRDBCOKR
2009-03-26
5856
380[COS] LPAD함수 만들기
POSTRDBCOKR
2009-03-26
4938
379가장 간단한 Java 어플리케이션 예제
POSTRDBCOKR
2009-03-26
5415
378일본어 가능 개발자
InterSystems
2009-03-26
5414
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.053초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다