文章分类 - linux优化
linux自定义修改网卡编号
摘要:平时大家在做FW时常常会遇到换网卡的情况,换了新的网卡后,LINUX一般会往后编号,如以前的网卡是:eth0,eth1,eth2,如果你3张都换了,那就就成:eth3,eth4,eth5了,以前的0 1 2 都没有了,但FW的脚本已经写好了,改起来麻烦,而且明明只有3个网卡这些号却都不是从头编起的。如果是debian的系统,可以修改这个文件:vi /etc/udev/rules.d/z25_persistent-net.rules 或者vi /etc/udev/rules.d/70-persistent-net.rules(根据不同版本的linux有所不通)这里面对就对应着每个网卡的编号只要按
阅读全文
Linux内核调试方法
摘要:kdb:只能在汇编代码级进行调试; 优点是不需要两台机器进行调试。 gdb:在调试模块时缺少一些至关重要的功能,它可用来查看内核的运行情况,包括反汇编内核函数。 kgdb:能很方便的在源码级对内核进行调试,缺点是kgdb只能进行远程调试,它需要一根串口线及两台机器来调试内核(也可以是在同一台主机上用vmware软件运行两个操作系统来调试)printk() 是调试内核代码时最常用的一种技术。在内核代码中的特定位置加入printk() 调试调用,可以直接把所关心的信息打打印到屏幕上,从而可以观察程序的执行路径和所关心的变量、指针等信息。 Linux 内核调试器(Linux kernel de...
阅读全文
Linux 初始 RAM 磁盘(initrd)概述
摘要:简介:Linux® 初始 RAM 磁盘(initrd)是在系统引导过程中挂载的一个临时根文件系统,用来支持两阶段的引导过程。initrd 文件中包含了各种可执行程序和驱动程序,它们可以用来挂载实际的根文件系统,然后再将这个 initrd RAM 磁盘卸载,并释放内存。在很多嵌入式 Linux 系统中,initrd 就是最终的根文件系统。本文将探索 Linux 2.6 的初始 RAM 磁盘,包括如何创建以及如何在 Linux 内核中使用。本文的标签:ramdisk,根文件系统发布日期:2006 年 8 月 21 日级别:中级访问情况 :9875 次浏览评论:1(查看|添加评论- 登录)
阅读全文
linux initrd 制作及使用
摘要:使用Ramdisk作为根文件系统,也就是INITRD一,RamdiskRam Disk就是将内存中的一块区域作为物理磁盘来使用的一种技术。使用时内核配置:两个选项:第一个设定Ramdisk个数,默认16个;第二个是设定Ramdisk的大小,设定16MDevice Drivers--->[*] Block devices---><*>RAM block device support(16)Default number of RAM disks(16384) Default RAM disk size (kbytes)另外:设置RAM disk支持General setup
阅读全文
Linux内核vmlinuz文件认识
摘要:vmlinuz是可引导的、压缩的内核。“vm”代表“Virtual Memory”。Linux 支持虚拟内存,不像老的操作系统比如DOS有640KB内存的限制。Linux能够使用硬盘空间作为虚拟内存,因此得名“vm”。vmlinuz是可执行的Linux内核,它位于/boot/vmlinuz,vmlinuz的建立有两种方式。一是编译内核时通过“make zImage”创建,然后通过:“cp /usr/src/linux-2.4/arch/i386/linux/boot/zImage /boot/vmlinuz”产生。zImage适用于小内核的情况,它的存在是为了向后的兼容性。二是内核编译时通过命
阅读全文
redhat 6.1 pxe 无人值守安装
摘要:在linux中有多中的安装方式:本地光盘安装,硬盘安装,FTP HTTP,NFS安装等下面我主要介绍RHEL6beta2的PXE引导的网络安装RHEL6BETA的配置主要有如下的配置步骤:1、配置网络NFS,FTP,HTTP 服务器来到处安装目录2、配置 TFTP服务器上用于PXE引导所需要的文件。3、配置允许从PXE配置中引导的主机4、启动TFTP服务器5、配置DHCP服务器6、使用PXE 功能引导客户机,并启动anaconda一、tftp服务的配置如下:1、 查看是否安装tftp软件[root@lvs02 tftpboot]# rpm -qa |grep tftptftp-server-0
阅读全文
Linux下使用mdadm创建软raid的一些命令
摘要:创建raid:mdadm --create /dev/md0 --raid-devices=4 --level=5 /dev/sdb /dev/sdc /dev/sde /dev/sdf当然,你也可以用分区来作为raid的一个设备,当然分区格式必须为:fdmdadm --create /dev/md0 --raid-devices=4 --level=5 /dev/sdb1 /dev/sdc1 /dev/sde1 /dev/sdf1--raid-devices=4 #代表用于创建Raid的设备数目--level=5 #代表Raid的级别,Linux支持Linux supports LINEAR
阅读全文
SED单行脚本快速参考(Unix 流编辑器)
摘要:-------------------------------------------------------------------------SED单行脚本快速参考(Unix 流编辑器) 2005年12月29日英文标题:USEFUL ONE-LINE SCRIPTS FOR SED (Unix stream editor)原标题:HANDY ONE-LINERS FOR SED (Unix stream editor)整理:Eric Pement - 电邮:pemente[at]northpark[dot]edu 版本5.5译者:Joe Hong - 电邮:hq00e[at]126[dot
阅读全文
FREEBSD中fxp网卡与em网卡
摘要:FreeBSD将intel百兆网卡定义为fxp,0表示第一块intel百兆网卡,1表示第二块,一次类推;intel千兆网卡呗定义为em,同理0表示第一块intel千兆网卡。
阅读全文
Linux性能分析和调整的基本原则
摘要:优化linux系统需要考虑多方面的因素,因为各个因素之间相互关联,因此遇到性能问题以及性能的调节需要综合考虑,基本要素考虑与分析:1,那些措施能确实提供性能?1)确保系统有足够的内存。2)使用集群;3)对磁盘进行优化(包括文件系统),提高I/O吞吐量;4)网络带宽;2,影响系统性能的一般因素:1)CPU2)内存3)磁盘I/O宽带www.ixdba.net4)网络I/O宽带一般来说,现在的网络服务器...
阅读全文
linux 内核参数调整说明
摘要:linux 内核参数调整说明所有的TCP/IP调优参数都位于/proc/sys/net/目录。例如, 下面是最重要的一些调优参数, 后面是它们的含义:1. /proc/sys/net/core/rmem_max — 最大的TCP数据接收缓冲。2. /proc/sys/net/core/wmem_max — 最大的TCP数据发送缓冲。3. /proc/sys/net/ipv4...
阅读全文