具有相同ore id的CPU是同一个core的超线程。(Any cpu with the same core id are hyper-threads in the same core).
具有相同physical id的CPU是同一个CPU封装的线程或核心。(Any cpu with the same physical id are threads or cores in the same physical socket.)
物理CPU个数查看:
# cat /proc/cpuinfo | grep “physical id” | sort | uniq | wc -l
(但我实际VMware设置是2个物理CPU各为单核,但是没有 physical id参数。。。。。。。但改成1个物理CPU2个核心就有。。。。。。。。。)
每个CPU中core的个数(核数)查看:
# cat /proc/cpuinfo | grep “cpu cores” | uniq
逻辑CPU的个数查看:
# cat /proc/cpuinfo | grep “processor” | wc -l
其实这个逻辑个数就是物理个数×单个的核数。。。。。。。。。。
内存使用情况
free -m
total used free shared buffers cached
Mem: 988 253 735 0 9 142
-/+ buffers/cache: 100 888
Swap: 2047 0 2047
total:内存总大小
used:已经使用的内存数
free:空闲
shared:多个进程共享内存总额
-buffers/cache:(已用)的内存数,计算公式:used-buffers-cached
+buffers/cache:(可用)的内存数,计算:free+buffers+cached
所以,我当前使用内存100M,即253-9-142约等于100
可用内存888M,即735+9+142也是约等于。。
从应用的角度来看,应以(+/-buffers/cache)的情况为主。
在观察Linux的内存使用情况时,只要没发现使用swap的空间,就不用太担心内存不足了。反之就该加内存了。