320x100

OS 3

Redis 다중 설치하기

1. Redis 설치하기 (최신버전용) sudo apt-get update sudo add-apt-repository ppa:redislabs/redis sudo apt update sudo apt install -y redis-server 2. Redis 설정 파일 복사 sudo cp /etc/redis/redis.conf /etc/redis/redis-2.conf (중복X) 3. 복사한 conf 파일 수정 sudo vim /etc/redis/redis-2.conf (중복X) // 중복 방지용 port 6379 => port 6380 (중복X) pidfile /var/run/redis/redis-server.pid => /var/run/redis/redis-server-2.pid (중복X) logfil..

OS/Linux 2023.11.28

NUMA

단어: Non-Uniform Memory Access 의 약자로 불균일 기억 장치 접근이라는 의미다. 메모리에는 하나의 프로세서만 접근할 수 있기 때문에 다른 프로세서들은 기다리게 된다. 이 방식은 성능상 느려지기 때문에 각각의 프로세서에 독립적인 별도의 메모리를 제공해서 Access 충돌을 방지해 성능 향상을 꾀하고 있다. 하지만 이 방식은 하나 이상의 프로세서가 동일 데이터를 필요로 하는 경우 메모리 뱅크들 사이로 데이터를 이동시켜야 하는 경우가 발생하는데, 이는 NUMA의 성능을 떨어뜨리는 요인이다. NUMA에서는 원격 메모리를 얼마나 빠르게 접근하는지가 중요 요소이다. 적은 메모리를 사용하며 독립적으로 다중 프로세스를 띄워 사용하는 프로그램 이라면 NUMA를, 대용량 메모리를 사용하며 단일 프로세..

OS/개념 2022.10.03

[Linux] 몇몇 함수 정리

subst $(subst from,to,text) subst는 text에서 일부 단어(from)를 다른 단어(to)로 변환할 수 있는 함수. $(subst aaa,bbb,aaabbbcccddd) => bbbbbbcccddd patsubst $(patsubst pattern,replacement,text) subst와 비슷한 역할을 하지만 글자의 replace가 아닌 패턴의 replace가 가능한 함수. $(patsubst %.c,%.o,x.c.c bar.c) => x.c.o bar.o wildcard $(wildcard pattern) pattern은 일반적으로 파일명이나 경로가 포함된 파일 명칭 패턴이고, 특정 파일 명칭 패턴을 통해 원하는 종류의 파일들을 불러오는데 사용하는 함수 $(wildcard ..

OS 2021.07.07
320x100