新聞中心
linux系統(tǒng)如何升級內(nèi)核
1。將下載的新內(nèi)核(比如linux-2.6.17.tar.bz2)拷貝到 /usr/src, 然后在/usr/src本地解壓,生成新目錄linux-2.6.17;2.#cd linux-2.6.17; 編輯Makefile 找到EXTRAVERSION:EXTRAVERSION = -xhawk(你自己給新內(nèi)核取的名字) (注意前面的“-” 符號)3??截?boot/下的1個(gè)config文件到/usr/src/linux-2.6.17/(解壓的新內(nèi)核目錄),更名為.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。在命令行執(zhí)行 #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 內(nèi)存 所以我的 MAKEOPTS=”-j6”,如果內(nèi)存小,選MAKEOPTS="-j2"。***對于其它CPU的參數(shù),請參考: 。開始編譯:#make bzImage#make modules#make modules_install15.#make install 自動簡渣c(diǎn)opy新攔兄悄內(nèi)核到/boot,自動修改Grub. (不用再mkinitrd)16.啟用新內(nèi)核(這一步似乎可以不做,因?yàn)槲彝涀鲞@一步,仍然成功啟動到新內(nèi)核):#rm /boot/vmlinuz#rm /boot/initrd#ln -s vmlinuz-2.6.17-xhawk-default vmlinuz (注意新生成的內(nèi)核的名稱,在/boot 下查一下)#ln -s initrd-2.6.17-xhawk-default initrd17。重起計(jì)算機(jī),用#dmesg命令查看啟動信息,第一行就是當(dāng)前內(nèi)核版本?;蛘哂妹?#uname -r18.如果內(nèi)核去掉了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
創(chuàng)新互聯(lián)公司專業(yè)為企業(yè)提供襄陽網(wǎng)站建設(shè)、襄陽做網(wǎng)站、襄陽網(wǎng)站設(shè)計(jì)、襄陽網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計(jì)與制作、襄陽企業(yè)網(wǎng)站模板建站服務(wù),10多年襄陽做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。
linux性能監(jiān)控工具介紹
1.uptime
該命令直觀的顯示了服務(wù)器在過去15分鐘,5分鐘,1分鐘內(nèi)的平均負(fù)載
2.vmstat
每隔2秒輸出vmstat的信息,共輸出10次。
類別
procs
swap
io
system
cpu
r:正在運(yùn)行的進(jìn)程數(shù)目
si:
換入到內(nèi)存的容量
bi:
讀入塊數(shù)目
in:
中斷數(shù)目
us:用戶
b:阻塞的進(jìn)程數(shù)目
so:
換出內(nèi)存的容量
bo:
寫到塊數(shù)目
cs:
上下文切換數(shù)目
sy:系統(tǒng)
id:空閑
wa:等待io完成的cpu
3.iostat
每隔2秒輸出iostat信息,共輸出3次
tps
blk_read/s
blk_wrtn/s
blk_read
blk_wrtn
發(fā)送磁盤的I/O請求數(shù)
每信笑銷秒讀取的block數(shù)量
每秒寫的block數(shù)量
讀入block的總數(shù)
寫入block的總數(shù)
備注:該命令包含了cpu信息和磁盤IO信息,這里簡單介紹下有關(guān)磁盤IO的幾個(gè)參數(shù)。需要注意的是,第一次blk_read和blk_wrtn是統(tǒng)計(jì)的歷史總數(shù),后面是每一秒的變化數(shù)。
4.top
top
-d
10
每10秒鐘查看下信息。
包含了load信息,系統(tǒng)運(yùn)行時(shí)間信息,cpu信息,進(jìn)程信息等。
5.free
-m
total:內(nèi)存總量,
used:表示總計(jì)分配給緩存(包含buffers
與cache
)使用的數(shù)量,但其中可能部分緩存并未實(shí)際使用
free:未分配的內(nèi)存
buffers:系統(tǒng)分配但未被使用的buffers
數(shù)量
cached:系統(tǒng)分配但未被使用的cache
數(shù)量
======buffers/cache行=====
used:Mem行中的used
-
buffers-cached,實(shí)際使用的內(nèi)存總量
free:
未被使用的buffers
與cache
和未被分配的內(nèi)存之和,這升汪就是系統(tǒng)當(dāng)前實(shí)際可用內(nèi)存。
6.sar
通過sar命令可以查看服務(wù)器的各個(gè)硬件的實(shí)時(shí)運(yùn)轉(zhuǎn)情況。由于顯示的一些參數(shù)含義與其它命令類似,這里就不一一詳細(xì)介紹,只重點(diǎn)介紹
幾個(gè)參數(shù)。
(1)sar
-d
顯示磁盤實(shí)時(shí)信息
(2)sar
-b
查看I/O和傳送速率的統(tǒng)計(jì)信息
(3)sar
-u
顯示cpu實(shí)時(shí)信息
(4)sar
-q
查看平均負(fù)載
(5)sar
-r
查看內(nèi)滑游存使用情況
(6)sar
-n
DEV
查看網(wǎng)卡流量情況
rxpck/s:每秒鐘接收的數(shù)據(jù)包
txpck/s:每秒鐘發(fā)送的數(shù)據(jù)包
rxbyt/s:每秒鐘接收的字節(jié)數(shù)
txbyt/s:每秒鐘發(fā)送的字節(jié)數(shù)
rxcmp/s:每秒鐘接收的壓縮數(shù)據(jù)包
txcmp/s:每秒鐘發(fā)送的壓縮數(shù)據(jù)包
rxmcst/s:每秒鐘接收的多播數(shù)據(jù)包
網(wǎng)頁名稱:linuxblk命令 linux bak命令
網(wǎng)站鏈接:http://ef60e0e.cn/article/dspjhih.html