本篇文章给大家谈谈怎么查linux内核位数,以及如何查看linux服务器的内核数对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
1、怎查看linux系统的位数
查看linux系统版本以及位数,用到的工具:xshell,步骤如下:
登录到linux服务器。
执行以下命令:
more /proc/version
返回如下参数:
说明:linux version是版本号,x86_64表示是64位系统。
注意事项:示例是在centos下边执行操作返回的参数。
2、怎查看linux系统的位数?
linux系统也有位数之分,所以在linux上安装一些软件,比如jdk之类的就需要注意下版本。
在虚拟机中装的CentOs
使用uname -a 查看:
如果显示是x86_64就是64位的,没有结果显示就是32位的。可参考《Linux就该这么学》了解更多Linux知识。
3、怎么查看linux内核是32位还是64位
file /lib*/libc-*因为 Linux 的 32、64 支持除了内核,还要有对应的函数库才能真正运行。
所以 64 位内核但只有 32 函数库一样只能跑 32 的程序。如果 64 位内核和只有 64 位函数库环境,那么只能跑 64 位的程序。
其实一般来说,看 / 目录的构成就知道了。有 lib64 就是 64 位的系统。
当然 32 位内核是不能跑 64 位函数库和 64 位程序的,但依然可以装一套 64 位的数据(不过就是一大堆文件而已)。
而且纯 64 位, /lib64 可以不要 64 这个后缀而只要 /lib。
不过从大家的习惯来说,64 位的系统,必然有 /lib64 ,glibc 基本库必然是 libc-* 。
我这个命令就是看 /lib* 目录里面 libc-* 文件的文件类型。 libc-* 这个看系统,比如我的是 libc-2.17.so 。也就是 glibc 2.17 的库,这个 glibc 是基本C函数库。当前主流系统必须装的。
一般 64 位系统,会有一个 ELF 64-bit LSB shared object 。如果装了 32 位兼任库,会在另一个目录里面出现一个 ELF 32-bit LSB shared object 的 glibc 基本库文件。
不过注意的是,glibc 只是基本库,很多软件都需要附加的函数库才能真正运行起来的。并不代表有这个文件就肯定可以用。只是这个东西现在是最基本的运行支持要求。
注意 Fedora 好像已经取消 /lib*、/bin、/sbin这些目录,而是都扔到 /usr 里面的对应目录中。不过现在依然保留这三个目录的连接来保证兼容。这个命令现在应该还可以用,未来还行不行就不知道了。
龙芯的很多系统就是典型的 64 位内核跑 32 位环境的样子,这种机器明显的就不能靠 uname 来确定支持。必须看系统到底有没有 64 位的运行库。
4、如何查看linux系统位数
查看linux系统位数最简单的命令(这里以redhat为例,不同版本linux命令也许不同)命令1:getconf LONG_BIT
结果:64命令2:uname -a
结果:Linux Test004MUJUP 2.6.32-431.23.3.el6.x86_64 #1 SMP Wed Jul 16 06:12:23 EDT 2014 x86_64 x86_64 x86_64 GNU/Linux
命令3:uname -r
结果:2.6.32-431.23.3.el6.x86_64
命令4:cat /proc/version
结果:Linux version 2.6.32-431.23.3.el6.x86_64 (mockbuild@x86-027.build.eng.bos.redhat.com) (gcc version 4.4.7 20120313 (Red Hat 4.4.7-4) (GCC) ) #1 SMP Wed Jul 16 06:12:23 EDT 2014
x86_64则说明你是64位内核, 跑的是64位的系统. 《Linux就该这么学》一起学习, i386, i686说明你是32位的内核, 跑的是32位的系统
关于怎么查linux内核位数和如何查看linux服务器的内核数的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。