当前位置: 首页 > news >正文

Linux系统查看系统是32位还是64位方法总结【转】

转自:http://www.cnblogs.com/kerrycode/p/3785768.html

这篇博客是总结、归纳查看Linux系统是32位还是64位的一些方法,很多内容来自网上网友的博客。本篇只是整理、梳理这方面的知识,方便自己忘记的时候随时查看。

方法1:getconf LONG_BIT 查看

如下例子所示: 32位Linux系统显示32, 64位Linux系统显示64。最简单、快捷的方法。

[root@DB-Server ~]# getconf LONG_BIT

32

clip_image001

[root@gettestlnx01 ~]# getconf LONG_BIT

64

clip_image002

 

方法2:uname命令查看

如下例子所示,x86_64表示64位系统, i686 i386表示32位系统。i686 只是i386的一个子集,支持的cpu从Pentium 2 (686)开始,之前的型号不支持.

[root@DB-Server ~]# uname -a

Linux DB-Server 2.6.18-194.el5 #1 SMP Tue Mar 16 21:52:43 EDT 2010 i686 i686 i386 GNU/Linux

[root@DB-Server ~]# uname -m

i686

clip_image003

[root@gettestlnx01 ~]# uname -a

Linux gettestlnx01 3.8.13-16.2.1.el6uek.x86_64 #1 SMP Thu Nov 7 17:01:44 PST 2013 x86_64 x86_64 x86_64 GNU/Linux

[root@gettestlnx01 ~]# uname -m

x86_64

clip_image004

 

 

 

方法3: arch命令查看

[root@DB-Server ~]# arch

i686

[root@gettestlnx01 ~]# arch

x86_64

 

 

方法4: file命令查看

[root@DB-Server ~]# file /sbin/init

/sbin/init: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.6.9, dynamically linked (uses shared libs), for GNU/Linux 2.6.9, stripped

[root@DB-Server ~]#

[root@DB-Server ~]#

[root@DB-Server ~]# file /bin/ls

/bin/ls: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.6.9, dynamically linked (uses shared libs), for GNU/Linux 2.6.9, stripped

clip_image005

[root@gettestlnx01 ~]# file /sbin/init

/sbin/init: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.18, stripped

[root@gettestlnx01 ~]#

[root@gettestlnx01 ~]#

[root@gettestlnx01 ~]# file /bin/ls

/bin/ls: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.18, stripped

clip_image006

方法5: 此方法来自于David的博客,通过查看CPU的信息来判定Linux系统是否是64位操作系统。如果结果大于0, 说明支持64bit计算. lm指long mode, 支持lm则是64bit。

[root@DB-Server ~]# cat /proc/cpuinfo | grep flags | grep ' lm ' | wc -l

0

clip_image007

[root@gettestlnx01 ~]# cat /proc/cpuinfo | grep flags | grep ' lm ' | wc -l

6

clip_image008

 

参考资料:

http://www.cnblogs.com/dingchenghong/archive/2012/06/29/2569456.html

http://blog.csdn.net/tianlesoftware/article/details/6267115

http://www.cnblogs.com/JemBai/archive/2012/05/25/2517783.html

 

作者: 潇湘隐者
出处: http://www.cnblogs.com/kerrycode/

本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接.

相关文章:

  • 扩展Label控件(1) - 实现回发(Postback)功能
  • 使用 Github Pages 发布你的项目文档
  • 解决客户一例:使用域超级管理员打开Exchange 2010发现没有权限
  • AngualrJs 微信支付url未注册大坑解决方法
  • mac终端下svn常用命令
  • http协议进阶(四)报文首部
  • QName
  • 浅议tomcat与classloader
  • Java中的匿名内部类
  • 移动端点击作弊与激活作弊的现象与预警
  • IT人员的职业生涯规划
  • 电话号码校验
  • /var/spool/postfix/maildrop 下有大量文件
  • kubernetes test-infra
  • 关于Mysql查看某个ip连接数及删除掉这个ip连接的方法(也可以进行mysql锁表解锁)...
  • @angular/forms 源码解析之双向绑定
  • [数据结构]链表的实现在PHP中
  • Android Volley源码解析
  • Apache Zeppelin在Apache Trafodion上的可视化
  • axios请求、和返回数据拦截,统一请求报错提示_012
  • Docker入门(二) - Dockerfile
  • exports和module.exports
  • JAVA 学习IO流
  • js学习笔记
  • mysql 5.6 原生Online DDL解析
  • python学习笔记-类对象的信息
  • Spring技术内幕笔记(2):Spring MVC 与 Web
  • 浮现式设计
  • 海量大数据大屏分析展示一步到位:DataWorks数据服务+MaxCompute Lightning对接DataV最佳实践...
  • 蓝海存储开关机注意事项总结
  • 如何学习JavaEE,项目又该如何做?
  • 深度学习中的信息论知识详解
  • 实战|智能家居行业移动应用性能分析
  • 王永庆:技术创新改变教育未来
  • 为视图添加丝滑的水波纹
  • linux 淘宝开源监控工具tsar
  • #周末课堂# 【Linux + JVM + Mysql高级性能优化班】(火热报名中~~~)
  • $jQuery 重写Alert样式方法
  • (13)[Xamarin.Android] 不同分辨率下的图片使用概论
  • (3)选择元素——(14)接触DOM元素(Accessing DOM elements)
  • (4)(4.6) Triducer
  • (70min)字节暑假实习二面(已挂)
  • (AngularJS)Angular 控制器之间通信初探
  • (C#)一个最简单的链表类
  • (附源码)基于SSM多源异构数据关联技术构建智能校园-计算机毕设 64366
  • (附源码)计算机毕业设计SSM在线影视购票系统
  • (五)Python 垃圾回收机制
  • (一)pytest自动化测试框架之生成测试报告(mac系统)
  • .net 4.0 A potentially dangerous Request.Form value was detected from the client 的解决方案
  • .NET Core SkiaSharp 替代 System.Drawing.Common 的一些用法
  • .NET Core 通过 Ef Core 操作 Mysql
  • .NET MAUI学习笔记——2.构建第一个程序_初级篇
  • .Net 路由处理厉害了
  • .NET 中选择合适的文件打开模式(CreateNew, Create, Open, OpenOrCreate, Truncate, Append)
  • .Net多线程总结