본문 바로가기

Database/Memory4

가상메모리 영역 이 페이지는 C언어를 기준으로 가상메모리 영역에 대해 설명하고 있다. 메모리 데이터와 명령어를 저장하는 곳 컴퓨터가 작업을 할 때 그 작업을 어떻게 하는지 참고하기위한 자료가 메모리에 있다. 메모리는 한정되어 있으므로 잘 사용해야 한다. 가상메모리 32비트 시스템에서 프로세스(실행중인 프로그램) 생성시 4GB의 메모리를 할당받을 수 있는데, 이는 RAM 만으로는 충당하기에 부족하다. 그래서 OS는 RAM과 하드디스크를 하나로 묶어 가상메모리로 관리한다. 대부분의 시스템에서는 주로 페이징(paging)이라는 기법으로 가상메모리를 관리한다. 가상메모리 영역은 code, data(data, BSS), heap, stack 영역으로 나뉜다. code 영역 (text) 코드 자체를 구성하는 메모리 영역으로 Hex.. 2019. 3. 28.
Memcached 설치 및 실행 Memcached 설치brew 를 이용하여 설치$ brew install memcached source를 이용하여 설치하기1. libevent 설치 - 필수 설치$ cd /tmp $ wget https://github.com/downloads/libevent/libevent-2.0.18-stable.tar.gz$ tar zxvf libevent-2.0.18-stable.tar.gz$ cd libevent-2.0.18-stable$ ./configure$ make$ sudo make install2. Memcached 설치$ cd /tmp$ wget http://memcached.googlecode.com/files/memcached-1.4.13.tar.gz$ cd memcached-1.4.13$ ./co.. 2016. 10. 12.
Redis 설치 및 실행 Redis 설치설치 방법 Redis 사이트: http://redis.io/topics/quickstartwget http://download.redis.io/redis-stable.tar.gztar xvzf redis-stable.tar.gzcd redis-stablemakeRedis 실행/정지서버 시작: redis-server서버 확인: redis-cli ping => 응답 결과: PONG서버 정지: redis-cli shutdown예제1. command 창에 redis-server 명령어 실행2. 새로운 터미널 윈도우 창을 하나 연 뒤, redis 서버가 실행 중인지 확인 (redis-cli ping)$ redis-cli pingPONG 3. Redis 명령창으로 접속$ redis-cli172.0.0.. 2016. 9. 26.
Redis vs Memcached Redis vs MemcachedMemcached: 캐시 솔루션Redis: Memcached + 저장소Memcached는 캐시 솔루션이고 Memcached에 저장소 개념이 추가된 것이 Redis라고 말할 수 있다.'캐시'는 빠른 속도를 위해서 어떤 결과를 저장해 두는 것을 의미하며, '데이터가 사라지면 다시 만들 수 있다'는 전제를 내포하고 있다. .... 2016. 9. 26.