리눅스, 자료실, 성경검색, 추억의게임, 고전게임, 오락실게임, rootman, http://www.rootman.co.kr
* 54.224.118.247 *
| Home | Profile | Linux | 자료실 | zabbix | Mysql 5.6 | 갤러리 | 성경검색 | 해피니스 | 자유게시판 | 게시물검색 | L | O | R |    

 
[기초강좌] ramdisk 이용하기
 작성자 : rootman
Date : 2007-03-02 23:41  |  Hit : 8,623  
최종 업데이트 : 2007/03/02


안녕하세요.
사이트 운영자 정찬호입니다.

회사를 옮긴 후 많이 어리버리하고 있습니다.
직급도 과장 -> 대리 -> 과장 -> 대리로 또 강등되었습니다. ^^

새로운 회사에 오니 시스템도 틀리고, 대부분 클러스터링과 대용량 파일 처리 등만 존재하는군요.

아무튼, 저희 회사는 서버 보통 DDR2 6기가 ~ 8기가 정도로 운영하면서 ramdisk를 쓰더군요.

램을 올리는 것은, 램디스크를 이용하기 위함이라.. 접속량이 많으니 그럴 수도.


다들 잘 아시다 시피,
메모리(memory)는 하드디스크보다 훨신 속도가 빠릅니다.
ramdisk란 짧게 말씀드리면, 메모리의 일정 부분을 하드디스크의 파티션처럼 사용하려 하는 것입니다.
물론, 좀 램이 여유가 있어야 하는 것은 당연한 것이겠지요.


-------------------------------------------------
1. 마운트 포인트 지정
-------------------------------------------------
[[email protected] ~]# mkdir /home/ramdisk


-------------------------------------------------
2. 파일시스템 생성
-------------------------------------------------
[[email protected] ~]# mount -t tmpfs -o size=100M /dev/ramdisk /home/ramdisk


-------------------------------------------------
3. df -h
-------------------------------------------------
Filesystem Size Used Avail Use% Mounted on
/dev/ida/c0d0p2 4.4G 1.7G 2.6G 40% /
/dev/ida/c0d0p6 3.1G 103M 2.9G 4% /MysqlData
/dev/ida/c0d0p1 97M 35M 57M 38% /boot
none 633M 0 633M 0% /dev/shm
/dev/ida/c0d0p11 47G 85M 44G 1% /home
/dev/ida/c0d0p10 985M 18M 918M 2% /tmp
/dev/ida/c0d0p3 4.0G 166M 3.6G 5% /usr/local
/dev/ida/c0d0p9 985M 18M 918M 2% /usr/local/apache/logs
/dev/ida/c0d0p5 3.4G 161M 3.1G 5% /var
/dev/ida/c0d0p7 2.5G 36M 2.3G 2% /var/logs
....

/home/ramdisk 디렉터리에 100M가 할당된 것을 확인 가능합니다.


-------------------------------------------------
4. 부팅 시 자동 등록
-------------------------------------------------
# This file is edited by fstab-sync - see 'man fstab-sync' for details
LABEL=/ / ext3 defaults 1 1
LABEL=/MysqlData /MysqlData ext3 defaults 1 2
LABEL=/boot /boot ext3 defaults 1 2
none /dev/pts devpts gid=5,mode=620 0 0
none /dev/shm tmpfs defaults 0 0
LABEL=/home1 /home ext3 defaults 1 2
none /proc proc defaults 0 0
none /sys sysfs defaults 0 0
LABEL=/tmp /tmp ext3 defaults 1 2
LABEL=/usr/local /usr/local ext3 defaults 1 2
LABEL=/usr/local/apach /usr/local/apache/logs ext3 defaults 1 2
LABEL=/var /var ext3 defaults 1 2
LABEL=/var/logs /var/logs ext3 defaults 1 2
LABEL=SWAP-ida/c0d0p8 swap swap defaults 0 0
/dev/hdc /media/cdrom auto pamconsole,exec,noauto,managed 0 0
/dev/fd0 /media/floppy auto pamconsole,exec,noauto,managed 0 0
none /home/ramdisk tmpfs size=100M 0 0


-------------------------------------------------
5. 주의 사항
-------------------------------------------------
RAM은 휘발성입니다. 즉, 부팅 시 데이터가 모두 사라집니다.
이럴 때, 좀 용이합니다.

- 세션 정보 등( /tmp )
- 제로보드 세션 등 ( __Z...xxx )
- 엑세스가 많이 필요한 디렉터리 ( logs ... )
- 엑세스가 많이 파일 (부팅 후, 자동으로 디스크에 있는 내용을 메모리에 복사하면 좋겠죠~)


 
 

Total. 645
번호 분류 제목 작성자 등록일 조회수
645 기초강좌 NFS server unable to open connection to tcp6/udp6 networks rootman 09-27 2212
644 php [php] mssql ms-sql 한글 변환 끄적임.. 정리 rootman 03-29 3244
643 기초강좌 java vim 에서 자바 환경 만들기 rootman 02-16 2436
642 삭제예정 [xencenter] xenserver tool 설치 rootman 08-24 3405
641 mysql [mysql] Creating a File-Per-Table Tablespace Outside the Dat… rootman 08-03 3587
640 기초강좌 Centos Xwindow 설치 rootman 06-16 4449
639 php [php] highlight 함수 rootman 04-01 4309
638 qmail [qmail] qmail-scanner에 filtering 된 이메일 처리 rootman 02-14 4754
637 Shell [날짜] awk를 이용하여 unixtime의 시간 차 구하기 rootman 01-27 5626
636 기초강좌 centos에 그놈(gnome) 설치하기 rootman 01-10 5549
635 쉘(awk) [awk] shell 변수 사용하기 rootman 12-27 5258
634 기초강좌 서버 캐시 메모리 초기화하기 (drop_caches) rootman 12-11 6223
633 windows tips 그리드 제거 배치 스크립트 rootman 11-28 5828
632 기초강좌 패스워드 lockgin control rootman 09-06 4
631 windows tips win7 자동 로그인 설정하기 rootman 08-18 5651
 1  2  3  4  5  6  7  8  9  10    
AND OR