목록Operation System/Linux (3)
Over the limit

젠킨스 빌드 시 자꾸 서버가 중단되는 문제가 발생했다.현재 프리티어 사용 중이므로 t2.micro의 RAM은 1G 밖에 되지 않는다.cpu 성능 업그레이드는 할 수 없기 때문에 메모리 관리를 하기로 결정했다. 스왑 메모리란?물리적 메모리 RAM 이 부족할 때, 하드 디스크나 SSD의 일부를 임시로 메모리처럼 사용하는 공간이다.즉, 메모리 부족 문제를 해결할 수 있는 방법 중 하나이다. 실제 메모리가 아닌, 디스크 사용이기 때문에 속도는 떨어질 수 있다는 점 유의해야한다. 리눅스에 Swap 메모리 설정하기 확인해보니 잔여 메모리가 많지 않은 상황이었음 1. 스왑 파일 생성2GB 스왑 파일을 생성하자sudo fallocate -l 2G /swapfile 2. 스왑 파일 권한 설정루트만 접근할 수 있..

리눅스 커널- 운영체제의 핵심:메모리 관리/파일 시스템/프로세스 관리/디바이스 제어 등 OS의 중추로서 컴퓨터 자원을 관리- 가장 큰 역할은, 컴퓨터의 물리적 자원과 추상화 자원을 관리하는 것.(추상화: 물리적으로 하나 뿐인 하드웨어를 여러 사용자들이 번갈아 사용하게 중재함으로써, 마치 한개의 하드웨어가 여러개인 것 처럼 보여지도록 하는 기술) 컴퓨터 시스템의 자원, H/W를 관리한다. 예를들어 윈도우를 처음 로딩할 때 나오는 로딩화면이 커널을 로딩하는 것이고, 항상 메인 메모리에 상주한다. 리눅스 쉘- 입력을 읽고 해당 명령행을 분석함- 커널은 기계어 등 어려운 언어를 가지고 있으므로 바로 쓰기 힘들다. 쉘을 이용하여 커널을 컨트롤한다. 사용자는 복잡한 커널 단위의 연산을 알 필요 없이 쉘 상의 ..
[Source]- C언어 소스파일을 다운로드 받아 직접 컴파일 하여 프로그램을 설치하는 방법- 장점 : 환경설정 가능, 의존성 문제도 낮음- 단점 : 컴파일러를 이용해 컴파일하고 설치하므로 시간 소모됨. 환경 설정이 크리티컬 [Binary]- Source 버전으로 설치된 프로그램의 디렉토리를 압축한 파일을 이용해 설치 -> 압축만 해제하면 사용 됨- 리눅스에 따라 실행이 안될 수도 있음 [Package(RPM/YUM/APT-GET)]- RedHat 계열은 RPM(RedHat Program Manager)을 이용하여 프로그램 설치 및 삭제 관리- 장점 : 설치 및 삭제가 쉬움- 단점 : 프로그램 의존성 문제로 설치, 삭제에 어려움이 발생함- rpm 명령으로 설치가 가능하며 대부분 /usr 디렉토리에 설..