24-06-03 월요일
Q. 오버헤드란?
프로그램의 실행 흐름에서 나타나는 현상 중 하나로,
프로그램의 실행 흐름 도중에 동떨어진 위치의 코드를 실행시켜야 할 때, 추가적으로 시간, 메모리, 자원이 사용되는 현상이다.
즉, 오버헤드는 특정 기능을 수행하는데 드는 간접적인 시간, 메모리 등 자원을 말한다.
Q. 병목현상이란?
컴퓨터 성능 저하 현상은 엄청난 양의 데이터를 순식간에 내보내더라도 메모리가 이를 제대로 소화하지 못해 성능이 떨어지는 현상을 예로 들 수 있다.
주로 용량이 적은 주변기기를 사용할 때 많이 발생한다.
즉, 담을 수 있는 데이터의 양은 적으나 한꺼번에 많은 양의 데이터가 유입됨으로써, 컴퓨터가 느려지는 현상을 말한다.
Q. kernel(Cgroup, Namespace)
참고링크 https://nginxstore.com/blog/kubernetes/네임스페이스와-cgroup은-무엇이며-어떻게-작동합니까/
OS를 구성하는 커널 중 리눅스 컨테이너에 두가지가 있다.
namespace → 프로세스 격리
cgroup → 리소스 할당
Q. 프로세스 vs 프로세서의 차이