✌️
Studylog
See More
Booklog
Booklog
  • 객체지향의 사실과 오해
    • 1장. 협력하는 객체들의 공동체
    • 2장. 이상한 나라의 객체
  • DevOps와 SE를 위한 리눅스 커널이야기
    • 1장. 시스템 구성 정보 확인하기
    • 2장. top을 통해 살펴보는 프로세스 정보들
    • 3장. Load Average와 시스템 부하
    • 4장. free 명령이 숨기고 있는 것들
Powered by GitBook
On this page
  1. DevOps와 SE를 위한 리눅스 커널이야기

1장. 시스템 구성 정보 확인하기

시스템의 문제점을 분석하고 확인하기 위해 현재 시스템의 구성 정보를 파악할 수 있어야한다.

  • 사용중인 커널과 부팅시 사용한 커널

  • CPU

  • 메모리

또한, 알려진 커널 버그는 없는지 그리고 하드웨어에 문제는 없는지 확인할 수 있는 정보를 얻는다.

"디렉터리 사용률 확인하기"

du -h # 하위디렉토리까지d 표현
du -sh # 해당 디렉토리만 표현
du -ah # 파일에 대한 정보도 표현
df -h # 파일 시스템별 가용공간 확인

# 볼륨 전체 용량 조회하기
sudo fdisk -l | grep 'Disk /dev' | awk '{gsub(/:/," =");gsub(/,/,"");print substr($2,6),$3,$4,$5}'

"파일 조회하기"

find . -name "*kt"

"CPU 정보 조회하기"

cat /proc/cpuinfo
lscpu # lscpu는 NUMA와 관련된 정보가 같이 출력 됨

# CPU 코어 개수만 확인하기
cat /proc/cpuinfo | grep "cpu cores" | tail -1 | awk '{print $4}'

# CPU 모델 확인하기
cat /proc/cpuinfo | grep "model name" | uniq -c | awk '{print $5 $6, $7,$8, $9, $10 $11}'

"메모리 조회하기"

dmidecode -t memory | grep -i size: # 별도 설치
free -m
  • free 명령을 통해 확인한 전체 메모리 크기와 다르다면 시스템의 메모리 인식에 뭔가 문제가 있다는 뜻이다.

PreviousDevOps와 SE를 위한 리눅스 커널이야기Next2장. top을 통해 살펴보는 프로세스 정보들

Last updated 28 days ago