查看Linux中硬件信息
1、查看CPU信息
命令:cat /proc/cpuinfo
如图:
这么多是不是感觉有点乱。那来选取一些我们想要的信息吧(至于为啥命令是这样写,以后会知道的)
查看逻辑CPU个数:
cat /proc/cpuinfo | grep "processor" | wc –l
查看物理CPU个数:
cat /proc/cpuinfo | grep "physical id" | sort -u | wc –l
查看core id的数量,如果有两个逻辑CPU具有相同的 core id ,意味这,CPU启用的超线程
cat /proc/cpuinfo | grep "core id" | uniq | wc –l
2、查看linux的内存信息
命令:cat /proc/meminfo
如图:
显示的信息较多,我们可以用另外一个命令 :free 来查看内存的信息:
Total:代表总大小 ; used :已经使用的大小;free:剩余的大小;Shared:多个进程共享的内存总额;Buffers/cached:磁盘缓存的大小。
第二行(mem)的used/free与第三行(-/+ buffers/cache) used/free的区别。这两个的区别在于使用的角度来看,第一行是从OS的角度来看,因为对于OS,buffers/cached 都是属于被使用,所以他的可用内存是887016KB,已用内存是133280KB,其中包括,内核(OS)使用+Application(X, oracle,etc等)使用的+buffers+cached.
第三行所指的是从应用程序角度来看,对于应用程序来说,buffers/cached 是等于可用的,因为buffer/cached是为了提高文件读取的性能,当应用程序需在用到内存的时候,buffer/cached会很快地被回收。
所以从应用程序的角度来说,可用内存=系统free memory+buffers+cached。
如上图:
931612=887016+6888+37708
3、磁盘使用情况查看
磁盘分区信息查看之fdisk –l
如图:
以后我们会详细讲解linux下如何用fdisk就行分区,这里稍做了解就好了。
磁盘使用情况查看之 df –Th命令