linuxblk命令 linux bak命令

linux系统如何升级内核

1。将下载的新内核(比如linux-2.6.17.tar.bz2)拷贝到 /usr/src, 然后在/usr/src本地解压,生成新目录linux-2.6.17;2.#cd linux-2.6.17; 编辑Makefile 找到EXTRAVERSION:EXTRAVERSION = -xhawk(你自己给新内核取的名字) (注意前面的“-” 符号)3。拷贝/boot/下的1个config文件到/usr/src/linux-2.6.17/(解压的新内核目录),更名为.config。4。#make clean make mrproper5. #make xconfig6. load 刚拷贝过来的/usr/src/linux-2.6.17/.config;7. 在"Processor type and features" 栏目,选择自己的CPU类尘棚型,我的CPU 是Athlon64 3000+,但我想用32位的SUSE Linux,这里仍然选择Athlon64;选择Preemptible Kernel(Low-Latency Desktop); Time Frequency 选择1000Hz;8。在Networking 栏目,去掉IPv6 Protocol;save;退出;9.编辑 .config file;找到:CONFIG_BLK_DEV_RAM_SIZE 把值改为 128000;10。在命令行执行 #export CHOST="i686-pc-linux-gnu"11。#export CFLAGS="-march=athlon64 -O2 -pipe -funroll-all-loops -funit-at-a-time -fpeel-loops -ftracer -funswitch-loops -fomit-frame-pointer -fweb -msse3"说明:如果CPU 是新版的Athlon64("Venice" or "San Diego")/Athlon64-X2("Manchester" or "Toledo"),加上-msse3,以支持SSE3 功能;12.#export CXXFLAGS="${CFLAGS}"13.#export MAKEOPTS="-j6"说明:MAKEOPTS= will set number of concurrent threads. 我有 1GB 内存 所以我的 MAKEOPTS=”-j6”,如果内存小,选MAKEOPTS="-j2"。***对于其它CPU的参数,请参考: 。开始编译:#make bzImage#make modules#make modules_install15.#make install 自动简渣copy新拦兄悄内核到/boot,自动修改Grub. (不用再mkinitrd)16.启用新内核(这一步似乎可以不做,因为我忘记做这一步,仍然成功启动到新内核):#rm /boot/vmlinuz#rm /boot/initrd#ln -s vmlinuz-2.6.17-xhawk-default vmlinuz (注意新生成的内核的名称,在/boot 下查一下)#ln -s initrd-2.6.17-xhawk-default initrd17。重起计算机,用#dmesg命令查看启动信息,第一行就是当前内核版本。或者用命令 #uname -r18.如果内核去掉了IPv6, 最好修改一下 /etc/sysconfig/SuSEfirewall2,把 FW_IPv6="" 改为FW_IPv6="no"然后修改 /etc/modprobe.conf将alias net-pf-10 ipv6 修改为 alias net-pf-10 off添加 alias ipv6 off

创新互联公司专业为企业提供襄阳网站建设、襄阳做网站、襄阳网站设计、襄阳网站制作等企业网站建设、网页设计与制作、襄阳企业网站模板建站服务,10多年襄阳做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。

linux性能监控工具介绍

1.uptime

该命令直观的显示了服务器在过去15分钟,5分钟,1分钟内的平均负载

2.vmstat

每隔2秒输出vmstat的信息,共输出10次。

类别

procs

swap

io

system

cpu

r:正在运行的进程数目

si:

换入到内存的容量

bi:

读入块数目

in:

中断数目

us:用户

b:阻塞的进程数目

so:

换出内存的容量

bo:

写到块数目

cs:

上下文切换数目

sy:系统

id:空闲

wa:等待io完成的cpu

3.iostat

每隔2秒输出iostat信息,共输出3次

tps

blk_read/s

blk_wrtn/s

blk_read

blk_wrtn

发送磁盘的I/O请求数

每信笑销秒读取的block数量

每秒写的block数量

读入block的总数

写入block的总数

备注:该命令包含了cpu信息和磁盘IO信息,这里简单介绍下有关磁盘IO的几个参数。需要注意的是,第一次blk_read和blk_wrtn是统计的历史总数,后面是每一秒的变化数。

4.top

top

-d

10

每10秒钟查看下信息。

包含了load信息,系统运行时间信息,cpu信息,进程信息等。

5.free

-m

total:内存总量,

used:表示总计分配给缓存(包含buffers

与cache

)使用的数量,但其中可能部分缓存并未实际使用

free:未分配的内存

buffers:系统分配但未被使用的buffers

数量

cached:系统分配但未被使用的cache

数量

======buffers/cache行=====

used:Mem行中的used

-

buffers-cached,实际使用的内存总量

free:

未被使用的buffers

与cache

和未被分配的内存之和,这升汪就是系统当前实际可用内存。

6.sar

通过sar命令可以查看服务器的各个硬件的实时运转情况。由于显示的一些参数含义与其它命令类似,这里就不一一详细介绍,只重点介绍

几个参数。

(1)sar

-d

显示磁盘实时信息

(2)sar

-b

查看I/O和传送速率的统计信息

(3)sar

-u

显示cpu实时信息

(4)sar

-q

查看平均负载

(5)sar

-r

查看内滑游存使用情况

(6)sar

-n

DEV

查看网卡流量情况

rxpck/s:每秒钟接收的数据包

txpck/s:每秒钟发送的数据包

rxbyt/s:每秒钟接收的字节数

txbyt/s:每秒钟发送的字节数

rxcmp/s:每秒钟接收的压缩数据包

txcmp/s:每秒钟发送的压缩数据包

rxmcst/s:每秒钟接收的多播数据包


分享名称:linuxblk命令 linux bak命令
分享地址:http://ybzwz.com/article/dspjhih.html