文档章节

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

阿帆提
 阿帆提
发布于 2016/11/15 18:43
字数 812
阅读 19
收藏 0
点赞 0
评论 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

© 著作权归作者所有

共有 人打赏支持
阿帆提
粉丝 8
博文 54
码字总数 188729
作品 0
朝阳
程序员
每天一个 Linux 命令(58): telnet 命令

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

peida
2017/02/05
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
UNIX的平均负载 第一部分 :如何工作

UNIX® 的平均负载 第一部分 :如何工作 作者:Dr. Neil Gunther, Performance Dynamics Company 为了正确查看数学符号,请检查这里 ,然后再继续。 你曾经想知道这三个在UNIX®平均负荷(L...

黄平俊
2009/04/20
486
1
su 命令      sudo命令 限制 root用户远程登录

su 命令 sudo命令 小知识: 在文本编辑中 按 esc :set nu 可以查看文件的行号 直接按 “ / ”可以搜索定位关键字 su 切换用户 语法: su [-]username # 后面可以跟 “-” 也可以不跟 ,普通用...

小秋千
2017/11/02
0
0
Linux Kernel 2.6.31 稳定版

Linus 刚才放出最新稳定版内核2.6.31,距离上一个版本2009-06-10的2.6.30过了正好3个月(基本3个月一个新版本),经过9个RC版.2.6.30出到2.6.30.6,2.4系列是2009-08-13的2.4.37.5 这个版本的改进...

红薯
2009/09/10
2K
2
CPU位数,寻址能力,指令集,寄存器位数,操作系统位数

part 1 CPU位数 = CPU中寄存器的位数 = CPU能够一次并行处理的数据宽度 = 数据总线宽度 操作系统位数 = 其所依赖的指令集位数 <= CPU位数 CPU寻址能力 = 2^S (s为地址总线宽度) <= CPU位数 ...

ChenQi
2012/08/04
0
2
Debian GNU Linux 5.0.1 发布

下载:Debian GNU Linux 5.0.1 Debian 计划 是一个致力于创建一个自由操作系统的合作组 织。我们所创建的这个操作系统名为 Debian GNU/Linux,简称为 Debian。 操作系统是使计算机运行的基本程...

红薯
2009/04/14
274
0
Linux查看服务器总内存和总硬盘大小

一、linux CPU大小; 其实应该通过Physical Processor ID来区分单核和双核。而Physical Processor ID可以从cpuinfo或者dmesg中找到. flags 如果有 ht 说明支持超线程技术 判断物理CPU的个数可...

浮躁的码农
昨天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

JVM学习手册(一):查看堆内存使用情况以及排错

平时出现内存溢出以及死锁,一般处理方式都是查看日志,找到抛出异常的代码行,然后本地分析代码,但是这样对于线上排查十分糟糕,这段时间在研究JVM发现了几个比较好的工具和指令. 1.针对频繁GC和...

勤奋的蚂蚁
1分钟前
0
0
Java IO类库之ObjectInputStream和ObjectOutPutStream

一、ObjectOutputStream 1 - ObjectOuputStream介绍 ObjectOutputStream(对象字节输出流),用于将一个序列化对象写入到创建ObjectOutputStream时传入的底层字节输入流中,通过源码可知该类继...

老韭菜
14分钟前
0
0
17.TCP:传输控制协议

介绍 TCP和UDP使用同一网络层(IP),但TCP提供了面向连接、可靠的传输层服务 TCP传输给IP层的信息单位称为报文段或段 TCP通过如下方式保证可靠性: 应用数据被分割成TCP认为最合适发送的数据...

loda0128
23分钟前
0
0
重装Oracle时出现environment variable "PATH"错误的解决办法

在win7 64位下重新安装oracle 11g,一直报environment variable "PATH"的错误,按说明将path里多余的路径删除,但没办法解决。选择忽略错误继续安装,装一半会报CRC错误,还是安装失败。最好...

良言
28分钟前
0
0
TensorFlow 全连接的mnist

全连接的mnist import tensorflow as tf# 导入 MINST 数据集from tensorflow.examples.tutorials.mnist import input_datamnist = input_data.read_data_sets("MNIST_data/", one_ho......

阿豪boy
29分钟前
0
0
JAVA 三种WebService 规范

JAVA 中共有三种WebService 规范,分别是JAX-WS(JAX-RPC)、JAXM&SAAJ、JAX-RS。 1. Jaxws(掌握) JAX-WS 的全称为 Java API for XML-Based Webservices ,早期的基于SOAP 的JAVA 的Web 服务...

onedotdot
47分钟前
0
0
将博客搬至CSDN

将博客搬至CSDN

xpbob
48分钟前
1
0
Aidl进程间通信详细介绍

目录介绍 1.问题答疑 2.Aidl相关属性介绍 2.1 AIDL所支持的数据类型 2.2 服务端和客户端 2.3 AIDL的基本概念 3.实际开发中案例操作 3.1 aidl通信业务需求 3.2 操作步骤伪代码 3.3 服务端操作...

潇湘剑雨
今天
0
0
python爬虫日志(3)下载图片

import urlliburl='https://xxx.jpg'#图片地址res=urllib.request.urlopen(url)#此函数用于对url的访问data=res.read() #字节流with open(r'D:\1.jpg',"wb") as code: c...

茫羽行
今天
0
0
vue中$emit的用法

1、父组件可以使用 props 把数据传给子组件。 2、子组件可以使用 $emit 触发父组件的自定义事件。 vm.$emit( event, arg ) //触发当前实例上的事件 vm.$on( event, fn );//监听event事件后运...

JamesView
今天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部