반응형 전체 글30 [Linux] systemd 란? 1. systemd 란? systemd(system daemon)는 예전의 Unix 시스템에서 사용되던 Init(SysV, Upstart 등) 의 단점들을 개선하여 새롭게 개발된 데몬 2. 기존 init과 systemd 의 동작 과정 2-1. init과 systemd의 공통점 리눅스의 커널 부팅이 완료된 이후, 실행되는 첫번째 프로세스 리눅스 커널이 직접 실행하는 유일한 프로세스이며, 이후 실행되는 모든 프로세스의 조상이 됨. 시스템의 여러 서비스들과 데몬들을 초기화 및 실행하는 역할을 수행 2-2. init의 동작 과정 Init 시스템은 여러 서비스들과 데몬들을 실행하는데, 기존의 동작 과정은 Config를 사용하여, 서비스들을 실행한다 Config 파일을 작성하여, 마운트 해당 Config에 작성된 .. 2022. 12. 8. [React] PropTypes 종류 1. array : 배열 2. array0f(다른형식의 PropType) : 특정 PropType으로 이루어진 배열 3. bool : True, False 4. func : 함수 5. number : 숫자 6. object : 객체 7. string : 문자열 8. symbol : ES6의 심볼 9. node : 렌더링 가능한 모든 것 10. instance0f(Class) : 특정 클래스의 인스턴스 11. one0f(['one', 'two']) : 주어진 요소 중 한가지 12. one0fType([React.PropTypes.string, PropTypes.number]) : 주어진 배열종류 중 한 가지 13. object0f(React.PropTypes.string) : 객체의 모든 키 값이 인자로 .. 2022. 1. 17. [Linux] Swappiness 확인 및 설정 1. 개요 Swappiness (vm.swappiness) - 리눅스 커널 속성 중 하나 - 스왑메모리 활용 수준 조절 - 스왑 사용 적극성 수준 2. swappiness 값 swappiness 설정에서 값을 조절할 수 있고, 값에 따른 동작은 아래와 같습니다. vm.swappiness=0 스왑 미사용 vm.swappiness=1 스왑사용 최소화 vm.swappiness=60 Default vm.swappiness=100 적극적으로 스왑 사용 이때, 메모리 여유가 충분할 경우, vm.swappienss=10 정도를 권고하는 경우가 있다고 함.(zetawiki) 숫자가 낮을 수록 빈도를 낮게 사용한다고 생각하면 됩니다. (0 ~ 100 사이) 3. swappiness 확인(3가지 방법) 4. 즉시 적용(임.. 2021. 12. 23. [Linux] SWAP 메모리란? (스왑 메모리, 스왑 파티션) 1. Swap 메모리(파티션)? 메모리가 가득찼을 때, 추가로 메모리가 필요하게되면 해당 프로세스는 스왑파티션에서 실행 (예비 메모리같은 개념) 이때 프로세스를 메모리대신 저장하는 영역을 Swap 메모리(파티션)이라고 합니다. 2. 동작 방식(Swapping) - 현재 메모리에 최대 100개의 프로세스가 올라갈수 있는데 이때, 101번째 프로세스가 추가로 올라가야 할 경우, 100개의 실행된 프로세스중 특정 프로세스를 잠시 Swap Partition으로 이동시켜 놓습니다.(Swap out) 반대로 스왑으로 이동했던 프로세스에서 이벤트가 올 경우, 다시 메모리 영역으로 이동시킵니다.(Swap in) 이때 프로세스가 사용되는 빈도나 이벤트의 빈도에 따라 스왑이 일어나게 되는데, 이러한 기준을 설정하는 것을 .. 2021. 12. 23. 이전 1 2 3 4 5 6 ··· 8 다음 반응형