CPU
-
Linux Load Average로 부하 확인하기커널(Kernel) 2022. 11. 27. 22:17
환경 정보 OS: ubuntu18.04 swap: off Load Average Load Average는 R(running)과 D(uninterruptted sleeping) 상태에 있는 프로세스를 1분, 5분, 15분마다의 평균 값을 나타낸 것인데, uptime 커맨드 사용시 확인할 수 있다. Load Average가 높으면 실행 중인 프로세스가 많거나 I/O등을 처리하기 위한 대기 상태에 있다는 것이다. 반대로 말하면 CPU를 많이 쓰는 프로그램을 사용하거나 I/O 리소스를 많이 사용하는 프로그램을 사용하면 Load Average가 높아질 수 있다. 좀 더 구체적으로 말하면 Load Average는 Run queue에 있는 프로세스 수에 의해서 결정이 되는데 이는 CPU core의 갯수에 따라서 다른..
-
Linux 시스템 정보 확인하기(BIOS/CPU/Memory/DISK/NIC)커널(Kernel) 2022. 11. 21. 00:52
환경 정보 OS: ubuntu18.04 Bios 정보 확인하기 dmidecode 커맨드를 사용하면 시스템 컴포넌트의 정보를 쉽게 확인할 수 있다. 다음은 -t bios 인자를 주어 이 시스템의 BIOS를 확인한 것이다. 이 시스템은 American Megatrends Inc 에서 만든 서버이며, bios의 버전이 2019/08/13에 발표된 F2임을 알 수 있다. 시스템 정보 확인하기 주로 이 커맨드를 가장 많이 사용한다고 한다. 이 장비는 Gigabyte Technology Co.에서 만든 B365M D3H 모델이라는 것을 확인할 수 있다. CPU 정보 확인하기 -t processor를 인자로 주면 CPU 정보 확인이 가능하다. 여기서 소켓이라는 말이 나오는데, 소켓은 물리적인 CPU를 의미하며 소켓은..
-
실습과 그림으로 배우는 리눅스 구조 6장 정리운영체제 2022. 11. 6. 21:15
메모리 계층 메모리 장치의 종류 레지스터 캐시 메모리 메모리 저장 장치 위로 올라갈수록 용량이 작고, 비싸며, 빠르다. 캐시 메모리 CPU에서 메모리에 접근하는 시간이 길기 때문에, CPU 입장에서는 레이턴시가 발생한다. 캐시 메모리 처리는 커널을 통하지 않고, 하드웨어 단에서 처리된다. 캐시 메모리를 이용해서 메모리 접근 시간을 고속화 한다. 캐시 메모리는 일반적으로 CPU에 내장되어 있지만, 외부에 있는 경우도 있다. 캐시 메모리의 값이 변경되는 경우 캐시 메모리의 엔트리가 변경되면 더티 플래그가 표시된다. 더티 플래그가 기록된 데이터는 나중에 백그라운드 처리로 메모리에 다시 기록된다. 캐시 메모리가 가득 찬 경우 캐시 메모리에 존재하지 않는 데이터를 추가로 읽으면, 기존의 캐시 메모리 중 하나를 파..