文档章节

linux 下查看cpu位数 内核等参数命令  

阿帆提
 阿帆提
发布于 2016/11/15 18:43
字数 812
阅读 21
收藏 0

linux 下查看cpu位数 内核等参数命令  

 

# uname -a

Linux euis1 2.6.9-55.ELsmp #1 SMP Fri Apr 20 17:03:35 EDT 2007 i686 i686 i386 GNU/Linux

(查看当前操作系统内核信息)

 

cat /etc/issue 

Red Hat Enterprise Linux AS release 4 (Nahant Update 5)

(查看当前操作系统发行版信息)

 

Ubuntu下:

1) cat /etc/issue
Ubuntu 12.04.2 LTS \n \l

2) lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 12.04.2 LTS
Release: 12.04
Codename: precise

 

cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c

      8  Intel(R) Xeon(R) CPU            E5410   @ 2.33GHz

(看到有8个逻辑CPU, 也知道了CPU型号)

 

cat /proc/cpuinfo | grep physical | uniq -c

      4 physical id      : 0

      4 physical id      : 1

(说明实际上是两颗4核的CPU)

 

getconf LONG_BIT

32

(说明当前CPU运行在32bit模式下, 但不代表CPU不支持64bit)

 

cat /proc/cpuinfo | grep flags | grep ' lm ' | wc -l

8

(结果大于0, 说明支持64bit计算. lm指long mode, 支持lm则是64bit)

 

 

========================================

 

查看linux系统版本,内核,CPU,MEM,位数的相关命令

 

1.查看版本,内核
[oracle@svr15 ~]$ cat /etc/issue
Red Hat Enterprise Linux AS release 4 (Nahant)
Kernel /r on an /m 

[oracle@svr15 ~]$ cat /proc/version
Linux version 2.6.9-5.ELsmp (bhcompile@decompose.build.redhat.com) (gcc version 3.4.3 20041212 (Red Hat 3.4.3-9.EL4)) #1 SMP Wed Jan 5 19:30:39 EST 2005

[oracle@svr15 ~]$ uname -r
2.6.9-5.ELsmp

2.查看cpu,mem
[oracle@svr15 ~]$ grep "model name" /proc/cpuinfo
model name      : Intel(R) Xeon(R) CPU            5130 @ 2.00GHz
model name      : Intel(R) Xeon(R) CPU            5130 @ 2.00GHz
model name      : Intel(R) Xeon(R) CPU            5130 @ 2.00GHz
model name      : Intel(R) Xeon(R) CPU            5130 @ 2.00GHz

[oracle@svr15 ~]$ cat /proc/cpuinfo
processor       : 0
vendor_id       : GenuineIntel
cpu family      : 6
model           : 15
model name      : Intel(R) Xeon(R) CPU            5130 @ 2.00GHz
stepping        : 6
cpu MHz         : 1995.006
cache size      : 64 KB
physical id     : 0
siblings        : 2
fdiv_bug        : no
hlt_bug         : no
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 10
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm pni monitor ds_cpl tm2 xtpr
bogomips        : 3956.73

processor       : 1
vendor_id       : GenuineIntel
cpu family      : 6
model           : 15
model name      : Intel(R) Xeon(R) CPU            5130 @ 2.00GHz
stepping        : 6
cpu MHz         : 1995.006
cache size      : 64 KB
physical id     : 0
siblings        : 2
fdiv_bug        : no
hlt_bug         : no
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 10
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm pni monitor ds_cpl tm2 xtpr
bogomips        : 3981.31


3.查看操作系统位数
[oracle@svr15 ~]$ ls /   #如果有lib64或这个目录,那操作系统就是64位的
bin boot dev etc home initrd lib lost+found media misc mnt opt proc root sbin selinux srv sys tmp usr var

[oracle@svr15 ~]$ getconf LONG_BIT
32

[oracle@svr15 ~]$ ldd /sbin/mii-tool
        libc.so.6 => /lib/i686/libc.so.6 (0x00b2f000)
        /lib/ld-linux.so.2 (0x00a49000)

 

shell 脚本统计

通过shell脚本,获取 linux 系统名称、机器位数、cpu、内核数、内存等信息:

[javascript]view plaincopyprint?

  1. #!/bin/bash  
  2.   
  3. hostname=`hostname`  
  4.   
  5. ip_addr=`ifconfig | grep inet | grep Bcast | tr -s " "`  
  6.   
  7. os_name=`cat /etc/issue | head -n1`  
  8.   
  9. os_bit=`getconf LONG_BIT`  
  10.   
  11. cpu=`cat /proc/cpuinfo | grep name | cut -f2 -d: | head -n1`  
  12.   
  13. cpu_core=`cat /proc/cpuinfo | grep name | cut -f2 -d: | wc -l`  
  14.   
  15. memory_kb=`cat /proc/meminfo | grep MemTotal | awk '{print $(NF-1)}'`  
  16. memory_mb=`expr $memory_kb / 1024`  
  17. memory_gb=`expr $memory_mb / 1024`  
  18. memory="$memory_gb GB; $memory_mb MB; $memory_kb KB"  
  19.   
  20.   
  21. memory_cmd='free -m'  
  22.   
  23.   
  24. echo "hostname : $hostname"  
  25.   
  26. echo "ip_addr : $ip_addr"  
  27. echo  
  28.   
  29. echo "os_name : $os_name"  
  30.   
  31. echo "os_bit : $os_bit bit"  
  32.   
  33. echo "cpu : $cpu"  
  34.   
  35. echo "cpu_core : $cpu_core"  
  36. echo  
  37.   
  38. echo "memory : $memory"  
  39.   
  40. $memory_cmd  


运行结果(ubuntu):

homer@ubuntu:~/Desktop$ ./sysconfig.sh  
hostname : ubuntu
ip_addr :  inet addr:172.27.22.21 Bcast:172.27.22.255 Mask:255.255.255.0


os_name : Ubuntu 12.04.2 LTS \n \l
os_bit : 64 bit
cpu :  Intel(R) Core(TM) i7-3770K CPU @ 3.50GHz
cpu_core : 4


memory : 5 GB; 5967 MB; 6110792 KB
             total       used       free     shared    buffers     cached
Mem:          5967       5788        178          0        207       1903
-/+ buffers/cache:       3677       2289
Swap:         4092          0       4092

© 著作权归作者所有

共有 人打赏支持
上一篇: Mount详解
下一篇: Linux内核查看
阿帆提
粉丝 8
博文 54
码字总数 188729
作品 0
朝阳
程序员
私信 提问
每天一个 Linux 命令(58): telnet 命令

原文出处:peida telnet命令通常用来远程登录。telnet程序是基于TELNET协议的远程登录客户端程序。Telnet协议是TCP/IP协议族中的一员,是Internet远程登陆服务的标准协议和主要方式。它为用户...

peida
2017/02/05
0
0
详解 Linux 下的用户管理、用户组管理和权限管理

最近和几个朋友开发项目,期间使用了一台服务器跑模型,这台服务器是多人公用的,很多人都在上面有自己的账号,互不干涉内政,一切看起来十分井然有序。近期,这个服务器上刚挂载了一块新硬盘...

崔庆才
09/04
0
0
每天一个 Linux 命令(59): rcp 命令

原文出处:peida rcp代表“remote file copy”(远程文件拷贝)。该命令用于在计算机之间拷贝文件。rcp命令有两种格式。第一种格式用于文件到文件的拷贝;第二种格式用于把文件或目录拷贝到另...

peida
2017/02/06
0
0
每天一个 Linux 命令(60): scp命令

原文出处:peida scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的。可能会稍微影响一下速度...

peida
2017/02/09
0
0
每天一个 Linux 命令(57): ss 命令

原文出处:peida ss是Socket Statistics的缩写。顾名思义,ss命令可以用来获取socket统计信息,它可以显示和netstat类似的内容。但ss的优势在于它能够显示更多更详细的有关TCP和连接状态的信...

peida
2017/02/04
0
0

没有更多内容

加载失败,请刷新页面

加载更多

FinderWeb2.4.9 程序员的看日志利器

FinderWeb2.4.9 程序员的看日志利器

吴伟祥
1分钟前
0
0
PHP的pcntl进程控制教程一(pcntl_fork)

pcntl 简介 PHP的进程控制支持实现了Unix方式的进程创建, 程序执行, 信号处理以及进程的中断。 进程控制不能被应用在Web服务器环境,当其被用于Web服务环境时可能会带来意外的结果。 这份文档...

hansonwong
6分钟前
0
0
php扩展模块安装

11月21日任务 11.32 php扩展模块装安装 /usr/local/php/bin/php -m //查看模块 下面安装一个redis的模块 cd /usr/local/src/ wget https://codeload.github.com/phpredis/phpredis/zip/deve......

zgxlinux
6分钟前
0
0
windows下使用IDEA创建VUE项目

1.环境搭建 1.1检测是否安装好nodejs和npm 检测命令 node -v npm -v 如果没有安装需要先安装 nodejs的下载路径:https://nodejs.org/en/download/ 在Windows上安装时务必选择全部组件,包括勾...

文文1
14分钟前
1
0
Mybatis插件plugin应用测试,替换查询sql

1、新建插件 import org.apache.ibatis.executor.CachingExecutor;import org.apache.ibatis.executor.Executor;import org.apache.ibatis.executor.parameter.ParameterHandler;im......

jcc_codingBoy
18分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部