리눅스 시스템 정보 확인하기
in Development on Linux
리눅스 시스템 정보(CPU, 메모리, 디스크, 네트워크 카드 등)를 확인하는 명령어에 대해 작성한 글입니다
커널 정보 확인하기
uname -a
>>> Linux instance-1 4.13.0-1019-gcp #23-Ubuntu SMP Thu May 31 16:13:34 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
- 위 서버의 커널은 4.13.0-1019-gc 버전을 사용하며 x86 계열의 64비트 운영 체제를 사용하고 있으며, 이름은 instance-1입니다
dmesg
- 커널의 디버그 메세지, 커널이 부팅할 떄 나오믐 메세지와 운영 중에 발생하는 메세지 출력
- 커널이 메모리를 인식하는 과정, 하드웨어를 인식하고 드라이버 올리는 과정 등을 알 수 있음
CPU 정보 확인하기
dmidecode -t bios
- 특정 BIOS 버전에 문제가 있다는 경우, 버전을 확인하기 위해 사용
dmidecode -t system
: 시스템 모델명 제공dmidecode -t processor
cat /proc/cpuinfo
lscpu
: NUMA 정보도 제공dmesg | grep CPU
메모리 정보 확인하기
dmidecode -t memory
- Memory Device가 실제로 시스템에 꽂혀있는 메모리
cat /proc/meminfo
dmesg | grep momory
디스크 정보 확인하기
df -h
>>> Filesystem Size Used Avail Use% Mounted on
udev 835M 0 835M 0% /dev
tmpfs 169M 2.7M 167M 2% /run
/dev/sda1 9.7G 1.2G 8.6G 12% /
tmpfs 845M 0 845M 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 845M 0 845M 0% /sys/fs/cgroup
tmpfs 169M 0 169M 0% /run/user/1001
- 각 파티션은 /, /dev, /run, /dev/shm, /run/lock, /sys/fs/cgroup, /run/user/1001로 마운트되어 있음
네트워크 정보 확인하기
lspci | grep -i ether
ethtool -g eth0
-g
옵션은 Ring Buffer 크기를 확인-G
옵션은 값을 설정할 때 사용-i
옵션은 커널 드라이버 정보 표시
카일스쿨 유튜브 채널을 만들었습니다. 데이터 분석, 커리어에 대한 내용을 공유드릴 예정입니다.
PM을 위한 데이터 리터러시 강의를 만들었습니다. 문제 정의, 지표, 실험 설계, 문화 만들기, 로그 설계, 회고 등을 담은 강의입니다
이 글이 도움이 되셨거나 의견이 있으시면 댓글 남겨주셔요.