linux如何调节和维护内核详细介绍

  作为用户程序和系统硬件之间的接口,内核在确保Red Hat Enterprise Linux 应用到广泛到物理和虚拟硬件环境中发挥来重要作用。

  识别运行内核:

  1. cat /etc/redhat-release 安装的Red Hat Enterprise Linux 版本

  2. uname -r 当前运行的内核版本

  3. yum list installed kernel* 安装的内核版本

  4. uname -m 或arch 当前运行所在处理器体系结构

  5.uname -a 查看内核信息

  有时,内核会发出日志消息。这些消息记录在/var/log/messages文件中,标记为kernel服务。

  内核模块:

  模块加载和卸载

  ● 在引导时加载的核心内核映像位于/boot/vmlinuz-VERSION.

  ● 虽然可以安装多个内核,但是只有一个是当前运行的内核。若要更改内核,必须重新引导系统。

  ● 每个内核都包含一组动态加载的模块,这些模块与该内核兼容,保留在/lib/modules/VERSION/ 中。

  ● 通常,根据需要加载和卸载模块,无需用户(或管理员)交互。

  ● 可以使用 lsmod 列出当前加载的模块。

  ● 有时,可能需要使用modprobe MODULENAME 手动加载模块。

  ● 可以使用modprobe -r MODULENAME 删除不再使用的模块。

  可以在 /lib/modules/2.6.32-71.el6.x86_64/kernel 目录下查看内核模块信息

  modprobe -l 列出所加载的模块

  示例:

  # modprobe -l | grep nf_conntrack_ftp

  # modprobe nf_conntrack_ftp

  # lsmod | grep nf_conntrack_ftp

  # modprobe -r nf_conntrack_ftp

  内核更新:

  下载新内核rpm包

  理论上应使用rpm -Uvh kernel-name.rpm 但是如果使用U的话会使当前运行的系统挂掉,

  所以用 rpm -ivh kernel-name.rpm 全新安装内核

  在 /boot 中会出现一个新的内核

 

  在 /boot/grub/grub.conf 中 default=0 表示使用新内核,此时需重启才能使用到新内核。

时间: 2024-11-30 14:34:36

linux如何调节和维护内核详细介绍的相关文章

CentOS Linux系统搭建Android开发环境详细介绍_Linux

CentOS Linux系统搭建Android开发环境详细介绍        很多人都是在Windows下进行Android开发,但是对于Linux,Android开发环境方面的资料比较少,今天在网上找到了一位网友分享的在CentOS Linux系统中搭建Android开发环境的过程.下面就是其介绍的配置的详细步骤原文:        由于我最近每天使用的是CentOS 5.5,所以选择CentOS5.5作为我的开发环境.        主要包括以下步骤: 1.JDK安装 2.Eclipse安装

Linux内存文件系统tmpfs(/dev/shm)详细介绍

  一./dev/shm理论 默认的Linux发行版中的内核配置都会开启tmpfs,映射到了/dev/下的shm目录.可以通过df 命令查看结果. /dev/shm/是linux下一个非常有用的目录,因为这个目录不在硬盘上,而是在内存里.因此在linux下,就不需要大费周折去建ramdisk,直接使用/dev/shm/就可达到很好的优化效果.默认系统就会加载/dev/shm ,它就是所谓的tmpfs,有人说跟ramdisk(虚拟磁盘),但不一样.象虚拟磁盘一样,tmpfs 可以使用您的 RAM,

Linux下安装与使用MySQL详细介绍_Mysql

一.安装Mysql 1.下载MySQL的安装文件安装MySQL需要下面两个文件:MySQL-server-4.0.16-0.i386.rpm MySQL-client-4.0.16-0.i386.rpm下载地址为:http://dev.mysql.com/downloads/mysql-4.0.html,打开此网页,下拉网页找到"Linux x86 RPM downloads"项,找到"Server"和"Client programs"项,下载需

linux系统不同对象升级方法详细介绍

  当我们使用Linux一段时间以后,自然不会满足总是在没有任何变化的系统中工作,而是渴望能象在Windows系统中一样,不断对自己的Linux进行升级.另一方面,Linux本身就是一个开放的系统,每天都会有新的软件出现,Linux发行套件和内核也在不断更新.在这样的情况下,学会对Linux(包括系统本身和各种软件)进行升级就显得非常迫切了. 1.升级一般软件 一般来说,升级应用软件是比较简单的,因为你不用太在意升级后对其他软件的影响(如果是升级系统,情况就不一样了).首先,你必须找到希望升级的

Linux下DNS服务器安装配置方法详细介绍

本文以Red Hat Enterprise Linux AS v4为平台 一.资料参考与准备: DNS 是指:域名服务器(Domain Name Server).在Internet上域名与IP地址之间是一一对应的,域名虽然便于人们记忆,但机器之间只能互相认识IP地址,它们之间的转换工作称为域名解析,域名解析需要由专门的域名解析服务器来完成,DNS就是进行域名解析的服务器. 一些标记解释: @ ----这个符号意味着SOA与域是一样的 IN -----IN是提供IP地址的域名类当,与A,PTR或C

Linux学习笔记 文件服务Vsftp详细介绍

知识点: 1.FTP使用TCP连接和TCP端口 2.在进行通信时,FTP需要建立两个TCP连接: 一个用于控制信息,TCP端口号缺省为21 一个用于数据传输,TCP端口号缺省为20 3.Vsftp是一个基于GPL发布的类Unix系统上的FTP服务器 4.其名称中的VS即"Verysecure"的意思,可见安全性高. 配置: 1.查看是否安装了Vsftp #rpm –qa vsftpd 2.安装 放入第三张光盘 #mount /mnt/cdrom #cd /mnt/cdrom/RedHa

Linux磁盘管理之df命令详细介绍和使用实例

 1.命令格式: du [选项][文件] 2.命令功能: 显示每个文件和目录的磁盘使用空间. 3.命令参数: -a或-all  显示目录中个别文件的大小.    -b或-bytes  显示目录或文件大小时,以byte为单位.    -c或--total  除了显示个别目录或文件的大小外,同时也显示所有目录或文件的总和.  -k或--kilobytes  以KB(1024bytes)为单位输出. -m或--megabytes  以MB为单位输出.    -s或--summarize  仅显示总计,

Linux系统中xorg.conf文件详细介绍_unix linux

先看一个完整的xorg.conf文件,如下: 复制代码 代码如下: # /.../# SaX generated X11 config file# Created on: 2009-05-31T19:02:32+0800.## Version: 8.1# Contact: Marcus Schaefer <sax@suse.de>, 2005# Contact: SaX-User list <https://lists.berlios.de/mailman/listinfo/sax-us

Linux shell脚本基础学习详细介绍(完整版)

Linux shell脚本基础学习这里我们先来第一讲,介绍shell的语法基础,开头.注释.变量和 环境变量,向大家做一个基础的介绍,虽然不涉及具体东西,但是打好基础是以后学习轻松地前提. 1. Linux 脚本编写基础 ◆1.1 语法基本介绍1.1.1 开头 程序必须以下面的行开始(必须方在文件的第一行): #!/bin/sh 符号#!用来告诉系统它后面的参数是用来执行该文件的程序.在这个例子中我们使用/bin/sh来执行程序. 当编辑好脚本时,如果要执行该脚本,还必须使其可执行. 要使脚本可