Linux下系统基本信息查询

一、查询CPU信息:

[[email protected]cubix ~]#cat /proc/cpuinfo

processor:是裸机CPU的唯一标识。

vendor_id:标识CPU的类型, GenuineIntel为英特尔处理器。

physical id:是物理CPU的唯一标识,同一个physical id表示同一颗物理CPU。

siblings:表示同一物理CPU的逻辑处理器数量。

core id :表示每个内核的唯一标识。

cpu cores:表示同一物理CPU的内核数量。

查看服务器物理CPU数量:

[[email protected] ~]# cat /proc/cpuinfo |grep "physical id" |sort |uniq |wc -l

2

查看每个物理CPU的内核数:

[[email protected]cubix ~]# cat /proc/cpuinfo |grep "cpu cores"

cpu cores       : 4

cpu cores       : 4

cpu cores       : 4

cpu cores       : 4

cpu cores       : 4

cpu cores       : 4

cpu cores       : 4

cpu cores       : 4

查看服务器所有逻辑CPU个数:

[[email protected]cubix ~]# cat /proc/cpuinfo |grep "processor" |wc -l

8

其中,siblings与cpu cores的关系为:若siblings是cpu cores的两倍,则说明系统支持超线程,并且已经打开。若sublings与cpu cores相同,则作说明系统不支持超线程,或者没打开超线程。

二、查询内存信息:

通过/proc/meminfo查询

[[email protected]cubix ~]#cat /proc/meminfo

MemTotal:表示物理内存大小。

MemFree:表示可用物理内存大小。

通过free命令查询

[[email protected]cubix ~]#free -m

Total(总内存大小) used:(已使用内存大小) free (剩余内存大小) shared  buffers  cached

Mem:列出物理内存的使用情况。

Swap:列出交换分区的使用情况。

三、查看磁盘分区情况:

[[email protected]cubix ~]# fdisk -l

Disk /dev/sda: 999.1 GB, 999116767232 bytes

255 heads, 63 sectors/track, 121469 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot      Start         End      Blocks   Id  System

/dev/sda1   *           1          25      200781   83  Linux

/dev/sda2              26        2575    20482875   83  Linux

/dev/sda3            2576        3595     8193150   82  Linux swap / Solaris

/dev/sda4            3596      121469   946822905    5  Extended

/dev/sda5            3596      121469   946822873+  83  Linux

从以上信息可以看出。当前系统有一块1TB的磁盘sda,一共有5个分区sda1-sda5,其中分区sda3为交换分区,sda4为扩展分区。需要注意的是扩展分区无法直接使用,需要在扩展分区下继续划分逻辑分区才能使用。\

四、查询当前操作系统版本:

通过/etc/redhat-release,此方法仅适用于redhat系列,如redhat、centos。

[[email protected]cubix ~]#cat /etc/redhat-release

Red Hat Enterprise Linux Server release 5.5 (Tikanga)

通过issue信息查看:

[[email protected]cubix ~]#cat /etc/issue

Red Hat Enterprise Linux Server release 5.5 (Tikanga)

Kernel \r on an \m

[[email protected]cubix ~]#cat /etc/issue.net

Red Hat Enterprise Linux Server release 5.5 (Tikanga)

Kernel \r on an \m

通过命令lsb_release查询:

[[email protected]cubix ~]#lsb_release -a

LSB Version:    :core-3.1-ia32:core-3.1-noarch:graphics-3.1-ia32:graphics-3.1-noarch

Distributor ID: RedHatEnterpriseServer

Description:    Red Hat Enterprise Linux Server release 5.5 (Tikanga)

Release:        5.5

Codename:       Tikanga

五、查询内核版本

通过/proc/version

[[email protected]cubix ~]#cat /proc/version

Linux version 2.6.18-194.el5PAE ([email protected]) (gcc version 4.1.2 20080704 (Red Hat 4.1.2-48)) #1 SMP Tue Mar 16 22:00:21 EDT 2010

通过uname命令:

[[email protected]cubix ~]#uname -a

Linux www.probbs.com 2.6.18-194.el5PAE #1 SMP Tue Mar 16 22:00:21 EDT 2010 i686 i686 i386 GNU/Linux

时间: 2024-10-11 00:03:14

Linux下系统基本信息查询的相关文章

linux下的性能查询命令

(1)查看各个CPU核的使用情况 sudo top -d 1 进入之后,按1,会出现下面的CPU使用情况,其中us列反映了各个CPU核的使用情况,百分比大说明该核在进行紧张的任务. (2)查看哪个进程在哪个CPU核上运行 sudo top -d 1 进入之后,依次按f.j和空格,会出现如下(其中P列指示的是该进程最近使用的CPU核,如进程mencoder的P列为7,则表示mencoder最近在核7上运行,对于多线程甚至单线程的进程,在不同时刻会使用不同的CPU Core): (3)vmstat查

Linux下MySQL慢查询分析mysqlsla安装使用

说明: 操作系统:CentOS 5.X 64位 MySQL版本:mysql-5.5.35 MySQL配置文件:/etc/my.cnf MySQL 数据库存放目录:/data/mysql 实现目的:开启MySQL慢查询日志功能,安装使用MySQL慢查询分析mysqlsla 具体操作: 一.开启MySQL慢查询功能 mysql -u  root -p  #进入MySQL控制台 show variables like '%slow%';   #查看MySQL慢查询是否开启 set global slo

linux下scoket句柄查询

关于linux下scoket打开超过设置的参数,并且网站应用打开比较慢,和报错 too mary open files错误时. 首先查询当前服务器的句柄数量 #lsof -n |awk '{print $2}'|sort|uniq -c|sort -nr|more 前列是句柄数量  后列是进程编号 #ps -aef|grep 7191 查看进程编号对应的进程 再增加open file的数量 使用ulimit -n  4096  增加到4096  进行测试

Linux下系统如何监控服务器硬件、操作系统、应用服务和业务

1.Linux监控概述       Linux服务器要保证系统的高可用性,需要实时了解到服务器的硬件.操作系统.应用服务等的运行状况,各项性能指标是否正常,需要使用各种LINUX命令.做到自动化运维就需要,将上述各项监控指标在同一个软件中展显出来,图形化监控,消息报警机制,日志检看,资产管理等等 2.Linux监控的对象 2.1 硬件监控 (1)服务器:如电源,风扇,磁盘,CPU等,可以使用IPMI监控,在LINUX下安装IPMITOOL 不同的服务器厂商都在服务器上配有远程控制卡BMC: 如D

Linux下系统转移LVM

不感兴趣可以直接跳过,看实战部分<如何转移至LVM卷> 今天遇到一个问题,算是比较严重的把.就是要把当前系统转移到LVM卷里面去,下面有一些发生过程介绍. 最好的朋友今天突然找我,说是要把系统的根分区磁盘扩大.接到这个问题,我马上开始查看下系统情况.是一台CentOS6.6的系统,有俩块磁盘分别vda1是15G根,vda2的1Gswap,总大小是21G的一块vda!现在要求去增大vda1分区,马上想办法.后面我给朋友三个方案:第一个就是将vda5随意作为home.var之类的挂载:第二个就是做

linux下系统软件包管理(rpm、yum、源码包安装)

1. rpm工具rpm全称为Redhat Package Manager,红帽软件包管理工具,设计理念是开放的,不仅仅是在RedHat平台上,在SUSE上也是可以使用的. rpm包名字构成由-和.分成了若干部分,如abrt-cli-2.0.8-15.el6.centos.i686.rpm,abrt-cli是包名,2.0.8-15是版本号,el6指的是redhat企业版6,centos指的是这是在centos上用的,i686指的是平台类型.有些rpm包并没有写具体的平台而是noarch,这代表这个

Linux下的五大查询指令

1. find 用法 find 路径 指令 动作 如 find . -name a.txt是在当前目录下寻找名字为a.txt的文件 还可以加上时间参数: -atime 访问时间 -ctime 改变状态的时间 -mtime 修改的时间 用法:在后面加入时间参数,例如 -mtime n:File<A1><AF>s data was last modified n*24 hours ago. 更具体的: fing ./ -mmin 2 :最近2分钟内修改的文件. find ./ -mti

标准c库函数与Linux下系统函数库 区别 (即带不带缓冲区的学习)

我们都知道,C语言在UNIX/Linux系统下有一套系统调用(系统函数),比如文件操作open().close().write().read()等,而标准C语言的库函数中也有一套对文件的操作函数fopen().fclose().fwrite().fread()等..那么同样是对文件的操作函数,标C与UC有什么区别呢?是标C效率高还是UC效率高呢?今天就让我们来一探究竟. 程序作用:将0~999999这1000000个整型数据写入文件. 1.标准C实现大量数据写入文件: /*文件名test1.c*

linux下系统时间和时钟时间

linux中有关系统时间.时钟时间的命令: 1显示系统时间的命令 ># date 2显示时钟时间的命令 ># clock或hwclock 3系统时间与互联网同步的命令 ># ntpdate [时间服务器网址]                 例:># ntpdate time.windows.com 4系统时间与时钟时间同步的命令 ># hwclock --systohc