[root@master ~]# cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 94
model name : Intel(R) Core(TM) i5-6500 CPU @ 3.20GHz
stepping : 3
microcode : 0xc6
cpu MHz : 3191.998
cache size : 6144 KB
physical id : 0
siblings : 1
core id : 0
cpu cores : 1
apicid : 0
initial apicid : 0
fpu : yes
fpu_exception : yes
cpuid level : 22
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon nopl xtopology tsc_reliable nonstop_tsc eagerfpu pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch ssbd ibrs ibpb stibp fsgsbase tsc_adjust bmi1 avx2 smep bmi2 invpcid mpx rdseed adx smap clflushopt xsaveopt xsavec arat spec_ctrl intel_stibp flush_l1d arch_capabilities
bogomips : 6383.99
clflush size : 64
cache_alignment : 64
address sizes : 43 bits physical, 48 bits virtual
power management:
[root@master ~]# lscpu
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 1
On-line CPU(s) list: 0
Thread(s) per core: 1
Core(s) per socket: 1
Socket(s): 1
NUMA node(s): 1
Vendor ID: GenuineIntel
CPU family: 6
Model: 94
Model name: Intel(R) Core(TM) i5-6500 CPU @ 3.20GHz
Stepping: 3
CPU MHz: 3191.998
BogoMIPS: 6383.99
Hypervisor vendor: VMware
Virtualization type: full
L1d cache: 32K
L1i cache: 32K
L2 cache: 256K
L3 cache: 6144K
NUMA node0 CPU(s): 0
Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon nopl xtopology tsc_reliable nonstop_tsc eagerfpu pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch ssbd ibrs ibpb stibp fsgsbase tsc_adjust bmi1 avx2 smep bmi2 invpcid mpx rdseed adx smap clflushopt xsaveopt xsavec arat spec_ctrl intel_stibp flush_l1d arch_capabilities
[root@master ~]#
cpu를 보통 확인하는 두 가지의 방법이다.
보통 cpu info를 확인 하지만 core 가 많다면 more옵션을 사용해야 한다. 너무너무너무너무 길게나온다.
lscpu로 확인 하게 된다면 NUMA node 만 확인해도 코어 수 가 나온다. 위에 예제는 vmware로 했기 때문이고
일반 적인 듀얼 cpu를 사용 하게 된다면, NUMA node1이 생성 된다.
또한 numa node뒤에
NUMA node 0 CPU(s) 0 - 13, 28 - 41
NUMA node 1 CPU(s) 14 - 27, 42 - 55
이런식으로 나올 것이다. 뒤에는 하이퍼스레딩을 disable하게 된다면 사라지게 된다.
[root@master ~]# cat /proc/meminfo
MemTotal: 1882560 kB
MemFree: 300108 kB
MemAvailable: 921640 kB
Buffers: 36 kB
Cached: 767360 kB
SwapCached: 0 kB
Active: 753720 kB
Inactive: 594984 kB
Active(anon): 395252 kB
Inactive(anon): 222356 kB
Active(file): 358468 kB
Inactive(file): 372628 kB
Unevictable: 0 kB
Mlocked: 0 kB
SwapTotal: 2097148 kB
SwapFree: 2096884 kB
Dirty: 12 kB
Writeback: 0 kB
AnonPages: 579296 kB
Mapped: 146364 kB
Shmem: 36300 kB
Slab: 84636 kB
SReclaimable: 43200 kB
SUnreclaim: 41436 kB
KernelStack: 9360 kB
PageTables: 45612 kB
NFS_Unstable: 0 kB
Bounce: 0 kB
WritebackTmp: 0 kB
CommitLimit: 3038428 kB
Committed_AS: 4439488 kB
VmallocTotal: 34359738367 kB
VmallocUsed: 146528 kB
VmallocChunk: 34359341052 kB
HardwareCorrupted: 0 kB
AnonHugePages: 133120 kB
CmaTotal: 0 kB
CmaFree: 0 kB
HugePages_Total: 0
HugePages_Free: 0
HugePages_Rsvd: 0
HugePages_Surp: 0
Hugepagesize: 2048 kB
DirectMap4k: 124800 kB
DirectMap2M: 1972224 kB
DirectMap1G: 0 kB
[root@master ~]#
[root@master ~]# free
total used free shared buff/cache available
Mem: 1882560 740496 290012 36300 852052 911564
Swap: 2097148 264 2096884
memory 역시 meminfo 로 자세히 볼 수있지만 free 명령어로 통해 -m -g 등 원하는 용량표기 법을 통해 볼수 있다.
[root@master ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/centos-root 47G 11G 37G 23% /
devtmpfs 903M 0 903M 0% /dev
tmpfs 920M 0 920M 0% /dev/shm
tmpfs 920M 9.8M 910M 2% /run
tmpfs 920M 0 920M 0% /sys/fs/cgroup
/dev/sda1 1014M 193M 822M 19% /boot
tmpfs 184M 32K 184M 1% /run/user/0
/dev/sr0 4.3G 4.3G 0 100% /run/media/root/CentOS 7 x86_64
현재 디스크 사이즈, 사용량, 마운트 위치 등이 표기 되어있다.
[root@master ~]# fdisk -l
Disk /dev/sda: 53.7 GB, 53687091200 bytes, 104857600 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x000e00f2
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 2099199 1048576 83 Linux
/dev/sda2 2099200 104857599 51379200 8e Linux LVM
Disk /dev/mapper/centos-root: 50.5 GB, 50457477120 bytes, 98549760 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/mapper/centos-swap: 2147 MB, 2147483648 bytes, 4194304 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
해당 서버에 인식하고 있는 디스크 정보들 및 파티션 정보를 확인 할 수 있다.
디스크가 여러개 있다면 /dev/sdb, sdc, sdd 등 여러개의 장치를 확인 할 수 있다.
[root@master ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 50G 0 disk
├─sda1 8:1 0 1G 0 part /boot
└─sda2 8:2 0 49G 0 part
├─centos-root 253:0 0 47G 0 lvm /
└─centos-swap 253:1 0 2G 0 lvm [SWAP]
sr0 11:0 1 4.3G 0 rom /run/media/root/CentOS 7 x86_64
블록장치 목록을 볼수 있다.
트리형태로 디스크 환경을 확인 할 수 있기 때문에 간단하게 확인하기 좋다.
[root@master ~]# ifconfig
bond0: flags=5187<UP,BROADCAST,RUNNING,MASTER,MULTICAST> mtu 1500
inet 192.168.236.140 netmask 255.255.255.0 broadcast 192.168.236.255
inet6 fe80::20c:29ff:fec8:c1c9 prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:c8:c1:c9 txqueuelen 1000 (Ethernet)
RX packets 19962 bytes 28564166 (27.2 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 2882 bytes 214190 (209.1 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
ens32: flags=6211<UP,BROADCAST,RUNNING,SLAVE,MULTICAST> mtu 1500
ether 00:0c:29:c8:c1:c9 txqueuelen 1000 (Ethernet)
RX packets 19901 bytes 28560140 (27.2 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 2882 bytes 214190 (209.1 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
ens36: flags=6211<UP,BROADCAST,RUNNING,SLAVE,MULTICAST> mtu 1500
ether 00:0c:29:c8:c1:c9 txqueuelen 1000 (Ethernet)
RX packets 61 bytes 4026 (3.9 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Local Loopback)
RX packets 348 bytes 28621 (27.9 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 348 bytes 28621 (27.9 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
virbr0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
inet 192.168.122.1 netmask 255.255.255.0 broadcast 192.168.122.255
ether 52:54:00:12:ba:37 txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
현재 uplink되어있는 network 장치를 확인 할 수 있다.
[root@master ~]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: ens32: <BROADCAST,MULTICAST,SLAVE,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master bond0 state UP group default qlen 1000
link/ether 00:0c:29:c8:c1:c9 brd ff:ff:ff:ff:ff:ff
3: ens36: <BROADCAST,MULTICAST,SLAVE,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master bond0 state UP group default qlen 1000
link/ether 00:0c:29:c8:c1:c9 brd ff:ff:ff:ff:ff:ff
4: bond0: <BROADCAST,MULTICAST,MASTER,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether 00:0c:29:c8:c1:c9 brd ff:ff:ff:ff:ff:ff
inet 192.168.236.140/24 brd 192.168.236.255 scope global bond0
valid_lft forever preferred_lft forever
inet6 fe80::20c:29ff:fec8:c1c9/64 scope link
valid_lft forever preferred_lft forever
5: virbr0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default qlen 1000
link/ether 52:54:00:12:ba:37 brd ff:ff:ff:ff:ff:ff
inet 192.168.122.1/24 brd 192.168.122.255 scope global virbr0
valid_lft forever preferred_lft forever
6: virbr0-nic: <BROADCAST,MULTICAST> mtu 1500 qdisc pfifo_fast master virbr0 state DOWN group default qlen 1000
link/ether 52:54:00:12:ba:37 brd ff:ff:ff:ff:ff:ff
ifconfig 랑 비슷하다. 본인이 원하는 스타일대로 확인 하면 될 것 같다.
생각나는 리눅스 기본 장치 확인 하는 방법을 적어 보았다.
이 이외에도 많지만 생각 나는대로 적었으며 더 필요한건 추후에 추가 하도록 하겠다.
lsi-3108 raidcontroller (2) | 2020.07.08 |
---|---|
raid란? raid 구성 살펴 보기 (6) | 2020.07.07 |
linux nouveau 제거 삭제 비활성화 (0) | 2020.07.02 |
Anaconda(conda) 가상환경 설치 (3) | 2020.06.29 |
linux (centos, ubuntu) 모니터링 도구 - gpu 편 (2) | 2020.06.25 |