经常编译源代码,硬件的配置决定了编译的速度,下面通过一些命令查看CPU相关参数
CPU参数
cpu的参数通过cat /proc/cpuinfo查看,主要计算公式
- 总核数 = 物理CPU个数 X 每颗物理CPU的核数
- 总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数
查看物理CPU个数
cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l
$ 1
查看每个物理CPU中core的个数(即核数)
cat /proc/cpuinfo| grep "cpu cores"| uniq
$ cpu cores : 2
查看逻辑CPU的个数
cat /proc/cpuinfo| grep "processor"| wc -l
$ 4
查看CPU信息(型号)
cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
$ 4 Intel(R) Core(TM) i7-3540M CPU @ 3.00GHz
根据结果得知,我的电脑有1个cpu,2个核心,每个核心2线程,共4线程
内存信息
内存大小可以通过查看cat /proc/meminfo,主要看如下几个参数
MemTotal: 7850500 kB
MemFree: 222664 kB
MemAvailable: 2611528 kB
更方面的方式是通过free -h查看内存信息
total used free shared buff/cache available
Mem: 7.5G 3.7G 485M 929M 3.3G 2.5G
Swap: 7.7G 1.3G 6.4G
文件/文件夹大小
查看文件夹大小一般采用du命令,有的时候一直会和df命令混淆,
du - estimate file space usage // 估计文件空间使用量
df - report file system disk space usage //报告文件系统磁盘空间使用情况
两者区别比较大,du只能够查看文件大小,而df是查看硬盘分区使用大小
du 一些常用使用方法
- 显示目录大小
du -sh name
- 当前目录下文件和文件夹很多,需要–max-depth=指定目录的层级
du -h --max-depth=1 xxxx