本篇博客转载自
Linux 查看CPU信息,机器型号,内存等信息
Linux查看物理CPU个数、核数、逻辑CPU个数
linux 下查看机器是cpu是几核的
总核数 = 物理CPU个数 X 每颗物理CPU的核数
总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数
- 查看CPU信息命令
>> cat /proc/cpuinfo
- 查看物理CPU的个数
>> cat /proc/cpuinfo |grep "physical id"|sort |uniq|wc -l
- 查看逻辑CPU的个数
>> cat /proc/cpuinfo |grep "processor"|wc -l
- 查看每个CPU中core的个数(即核数)
>> cat /proc/cpuinfo |grep "cores"|uniq
- 查看CPU的主频
>> cat /proc/cpuinfo |grep MHz|uniq
- 查看操作系统内核信息
>> uname -a
Linux xin 4.10.0-33-generic #37~16.04.1-Ubuntu SMP Fri Aug 11 14:07:24 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
- 查看CPU型号
>> cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
8 Intel(R) Core(TM) i7-4770 CPU @ 3.40GHz #前面8代表CPU个数
- 查看CPU运行在32bit还是64bit模式
>> getconf LONG_BIT
64 #说明当前CPU运行在64bit模式下,但并不代表不支持32bit,反之亦然
- 查看CPU是否支持64bit计算
>> cat /proc/cpuinfo | grep flags | grep ' lm ' | wc -l
8(结果大于0, 说明支持64bit计算. lm指long mode, 支持lm则是64bit)
- 查看机器型号
>> dmidecode | grep "Product Name"
- 查看网卡信息
>> dmesg | grep -i eth
- 查看内存信息
>> cat /proc/meminfo
- 查看内存总量
>> grep MemTotal /proc/meminfo
- 查看空闲内存总量
>> grep MemFree /proc/meminfo
- 查看指定目录的大小
du -sh <目录名>
- 查看各分区使用情况
>> df -h
Filesystem Size Used Avail Use% Mounted on
udev 7.8G 0 7.8G 0% /dev
tmpfs 1.6G 9.3M 1.6G 1% /run
/dev/sda1 902G 84G 773G 10% /
tmpfs 7.9G 5.2M 7.9G 1% /dev/shm
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs 7.9G 0 7.9G 0% /sys/fs/cgroup
tmpfs 1.6G 152K 1.6G 1% /run/user/1000
/dev/loop0 7.0G 7.0G 0 100% /media
- 查看系统运行时间、用户数、负载
>> uptime
21:37:06 up 9 days, 2:16, 5 users, load average: 1.29, 1.14, 1.08
- 查看操作系统版本
>> head -n 1 /etc/issue
Ubuntu 16.04.3 LTS \n \l
- 查看环境变量
>> env
- 查看计算机名
>> hostname