linux64位内核

作者&投稿:漆疫 (若有异议请与网页底部的电邮联系)
~

如何使用crash工具分析Linux内核崩溃转储文?

由于crash用于调试内核崩溃的转储文件,因此使用crash需要依赖如下条件:

1.kernel映像文件vmlinux在编译的时候必须指定了-g参数,即带有调试信息。

2.需要有一个内存崩溃转储文件(例如vmcore),或者可以通过/dev/mem或/dev/crash访问的实时系统内存。如果crash命令行没有指定转储文件,则crash默认使用实时系统内存,这时需要root权限。

3.crash支持的平台处理器包括:x86,x86_64,ia64,ppc64,arm,s390,s390x(也有部分crash版本支持Alpha和32-bitPowerPC,但是对于这两种平台的支持不保证长期维护)。4.crash支持2.2.5-15(含)以后的Linux内核版本。随着Linux内核的更新,crash也在不断升级以适应新的内核。启动参数说明使用crash调试转储文件,需要在命令行输入两个参数:debugkernel和dumpfile,其中dumpfile是内核转储文件的名称,debugkernel是由内核调试信息包安装的,不同的发行版名称略有不同,以RHEL和SLES为例:RHEL6.2:/usr/lib/debug/lib/modules/2.6.32-220.el6.ppc64/vmlinuxSLES11SP2:/usr/lib/debug/boot/vmlinux-3.0.13-0.27-ppc64.debug使用crash-h或mancrash可以查看crash支持的一系列选项,这里仅以常用的选项为例说明如下:-h:打印帮助信息-d:设置调试级别-S:使用/boot/System.map作为默认的映射文件-s:不显示版本、初始调试信息等,直接进入命令行-ifile:启动之后自动运行file中的命令,再接受用户输入

Linux内核的配置原则?

linux内核的配置原则根据编制的状况,构造出编译的源文件表,并把目标代码链接在一起,最终形成linux二进制文件,按树形结构分布在目录树中,配置文件,配置工具都需要按照用户的使用习惯进行选择。

linux内核一般占用多大内存?

64位系统的地址空间不是2^32,也不是2^64,而一般是2^48。因为并不需要2^64那么大的寻址空间,过大的空间只会导致资源的浪费。64位linux一般使用48位来表示虚拟地址空间,使用40位来表示物理地址空间,可以通过cat/proc/cpuinfo来查看

其中,0x0000000000000000~0x00007fffffffffff表示用户空间,0xFFFF800000000000~0xFFFFFFFFFFFFFFFF表示内核空间,共提供256TB(2^48)的寻址空间。

这两个区间的特点是,第47位与48~63位相同,若这些位为0表示用户空间,否则表示内核空间。

Linux系统底层内核是什么?

Linux内核是整个操作系统的最底层,它负责整个硬件的驱动,以及提供各种系统所需的核心功能,包括防火墙机制、是否支持LVM或Quota等文件系统等等,如果内核不认识某个最新的硬件,那么硬件也就无法被驱动,你也就无法使用该硬件。




linux2.4内核linux2.4
在X-Window环境中就和在Windows中相似,可以说是一个Linux版的Windows。 4、支持多种平台 Linux可以运行在多种硬件平台上,如具有x86、680x0、SPARC、Alpha等处理器的平台。此外Linux还是一种嵌入式操作系统,可以运行在掌上电脑、机顶盒或游戏机上。2001年1月份发布的Linux2.4版内核已经能够完全支持Intel64位芯片架构...

查看linux 操作系统为多少位.
1. 执行‘uname -a’ 命令 那个高亮的 i686 (or 有时候会是i386) 说明操作系统是32位的,但是如果显示的是 x86_64,那就说明这个操作系统是64位的。2、运行 ‘uname -m’ 命令 输出显示的是x86_64,就说明系统是64位的 3.使用 file 命令 file \/lib\/systemd\/systemd 说明这是一个64位的操作...

x86-64是什么?
X86架构,是微处理器执行的计算机语言指令集,指一个intel通用计算机系列的标准编号缩写,也标识一套通用的计算机指令集合,也就是我们常说的32位的架构的电脑,与之相对应的是32位的操作系统。“x86-64”,有时会简称为“x64”,是64位微处理器架构及其相应指令集的一种,也就是我们常说的64位架构...

解析Linux系统下的高端内存
Linux内核地址空间划分 通常32位Linux内核虚拟地址空间划分0~3G为用户空间,3~4G为内核空间(注意,内核可以使用的线性地址只有1G)。注意这里是32位内核地址空间划分,64位内核地址空间划分是不同的。通常32位Linux内核虚拟地址空间划分0~3G为用户空间,3~4G为内核空间(注意,内核可以使用的线性地址只有1G)...

linux内核系统有哪些linux内核系统
4、麒麟操作系统 这个算是国产的一个自主可控的基于linux的操作系统,在功能上也算比较完善,有32位和64位的系统,想尝试的朋友可以下载安装试一下。基于Linux开发的操作系统有哪些?linux为内核的系统有16款,下面是详细情况。1、Kubuntu Kubuntu是一个Ubuntu操作系统,它使用的是KDEplasmaDesktop而非Unity...

linux系统i386、 i686、 x86-64各指的是什么?
发行版中的i386\/i686\/x86-64的区别:i386用来处理32位系统,i686是i386的下集;x86-64用来处理64位系统。linux发行版中的i386\/i686\/x86-64各自含义:1、i386通常被用来作为对Intel(英特尔)32位微处理器的统称;2、i386的子集包含i686,i686适用于Pentium Pro,也适用于K7架构的Athlon;3、x86-64,...

Linux是干什么用的?
它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU工程各种工具和数据库的操作系统。

装32位的还是64位的linux?
特殊行业的操作系统,而且支持的软件比较少。另外,linux系统是开源的,所以它里面的软件也大部分是开源的。所以也就没有32位资源更多之说。我个人建议使用32位的,建议使用centos linux。linux64位系统比较占内存如果你内存足够大可以.

为什么要用Linux做服务器
Linux服务器优势1:良好的稳定性 Linux内核的源代码是以标准规范的32位(在64位CPU上是64位)的计算机来做的最佳化设计,可确保其系统的稳定性。正因为Linux的稳定,才使得一些安装Linux的主机像Unix机一样常年不关而不曾宕机。Linux服务器优势2:丰富的软件支持 与其他的操作系统不同的是,安装了Linux...

linux内存管理--linux内核高端内存
x86 CPU采用了段页式地址映射模型。进程代码中的地址为逻辑地址,经过段页式地址映射后,才真正访问物理内存。段页式机制如下图。linux内核地址空间划分 通常32位linux内核地址空间划分0~3G为用户空间,3~4G为内核空间。注意这里是32位内核地址空间划分,64位内核地址空间划分是不同的。linux内核高端内存的由来...

黔江区15596617028: 如何查看Linux内核是否为64位版本? -
钊闸安欣: 方法非常简单,LINUX提供了一个查看配置的命令(实际有相应的库函数)getconf,使用它即可,方法如下:getconf LONG_BIT或file /sbin/init 如果返回64,就表示为64位内核,否则应当返回32.即是32位的 linux, 如是64位的, 显示的是 64-bit如:file /sbin/init

黔江区15596617028: 如何查看linux系统是32位还是64位 -
钊闸安欣: 查看Linux系统是32位还是64位很简单,只需要执行uname命令的-m参数就可以了,在终端输入:uname -m-m参数表示显示本系统内核适用的硬件名称,如果这个命令显示的是i686,则表示Linux系统是32位的;如果命令显示的是x86_64,则表示Linux系统是64位的.

黔江区15596617028: Linux内核版本2.5.74和2.6.12分别表示什么含义? -
钊闸安欣: linux内核版本有两种:稳定版(次版本为偶数)和开发版(次版本为奇数) 版本号:主版本.次版本.释出版本-修改版本 [root@www.linuxprobe.com]# cat /etc/issue Linux localhost 2.6.32-642.15.1.el6.x86_64 #1 SMP Fri Feb 24 14:31:22 UTC 2017...

黔江区15596617028: 怎么查看linux内核是32位还是64位 -
钊闸安欣: file /lib*/libc-*因为 Linux 的 32、64 支持除了内核,还要有对应的函数库才能真正运行.所以 64 位内核但只有 32 函数库一样只能跑 32 的程序.如果 64 位内核和只有 64 位函数库环境,那么只能跑 64 位的程序.其实一般来说,看 / 目录的构成...

黔江区15596617028: 怎么看linux是32位还是64位 -
钊闸安欣: 查看linux是多少位的几位方法:查看linux机器是32位还是64位的方法:方法一:file /sbin/init 或者 file /bin/ls结果如下:/sbin/init: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.18, ...

黔江区15596617028: linux 如何看是32位还是64 位 -
钊闸安欣: 运行以下命令皆可查看linux内核1.cat /proc/version2.uname -a3.file /sbin/init 4.file /bin/ls5.由于装完系统之后linux内核配置文件会放在/boot/config版本号,可输入cat /boot/config+tab,自动弹出linux版本号 以上5中方法返回带x86_64字样的是64位,不带就是32位 带X686或X86_64则内核为64位,带i686或i386则内核为32位6.getconf LONG_BIT 返回64则为64位,返回32则为32位

黔江区15596617028: 怎查看linux系统的位数? -
钊闸安欣: linux系统也有位数之分,所以在linux上安装一些软件,比如jdk之类的就需要注意下版本.在虚拟机中装的CentOs 使用uname -a 查看:如果显示是x86_64就是64位的,没有结果显示就是32位的.可参考《Linux就该这么学》了解更多Linux知识.

黔江区15596617028: 如何查看linux系统是centos还是64位 -
钊闸安欣: 熟悉图形化操作系统的人通常都会使用鼠标来查看系统的信息,而使用图形的Linux系统中,当你在控制台模式下,无法通过“鼠标右键 > 关于”获取操作系统的信息.这时,在Linux下,你可以使用uname命令,帮助你完成这些工作. Uname是...

黔江区15596617028: 如何查看 linux 内核版本 -
钊闸安欣: 如果想查看Linux发行版所使用的内核版本信息,可以使用uname -a命令,这个命令不光会列出内核的版本,还会列出系统的硬件平台是i686 32位还是x86_64 64位的.还有一种查看内核版本的方式是用cat显示/proc/version文件的内容:cat /proc/version./proc/version文件保存的就是内核版本信息.

黔江区15596617028: 查看linux系统是32位还是64位 -
钊闸安欣: 一、 [root@linuxzgf ~]#getconf LONG_BIT [root@linuxzgf ~]#getconf WORD_BIT (32位的系统中int类型和long类型一般都是4字节,64位的系统中int类型还是4字节的,但是long已变成了8字节inux系统中可用"getconf WORD_BIT"和"...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网