CPU

物理CPU的个数

# cat /proc/cpuinfo | grep "physical id" |sort|uniq|wc -l

1

//具有相同physical id的cpu是同一个CPU封装的线程或核心

 

每个物理CPU中core的个数(即核数)

# cat /proc/cpuinfo |grep "cpu cores"|uniq
cpu cores    : 4

//具有相同core id的CPU是同一个core的超线程

 

逻辑CPU的个数如

# cat /proc/cpuinfo |grep "processor"|wc -l
8

//逻辑CPU的个数=物理CPU个数×核心数,但是当你的CPU支持超线程技术的时候,这个数值就不想等了,我们在应用中,以逻辑CPU的个数为准。

 

内存

查看内存的状态,通常使用free -m,

# free -m
             total       used       free     shared    buffers     cached
Mem:         16041       6477       9564          0        425       5214
-/+ buffers/cache:        838      15203
Swap:        18047          0      18047

total 内存总数

used 已经使用的内存数

free 空闲的内存数

shared 多个进程共享的内存总额

-buffers/cache 已用的内存数,即used-buffers-cached

+buffers/cache 可用的内存数,即free+buffers+cached

计算公式=可用内存=free+buffers+cached,即9564M+425M+5214M=15203M

 

硬盘

fdisk -l 查看硬盘及分区信息

df -h 查看文件系统的磁盘空间占用情况

# df -h
文件系统              容量  已用 可用 已用% 挂载点
/dev/mapper/VolGroup00-LogVol00
                       38G  6.4G   30G  18% /
/dev/sda1              99M   20M   75M  21% /boot
tmpfs                 7.9G     0  7.9G   0% /dev/shm

iostat -x 1 10 查看磁盘I/O性能  //yum install iostat