亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 3193 | 回復(fù): 5
打印 上一主題 下一主題

大家來談?wù)刱ernel的裁減及快速啟動的問題吧 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2007-04-20 11:31 |只看該作者 |倒序?yàn)g覽
最近做個(gè)項(xiàng)目,要把kernel裁小,初步做了點(diǎn)配置在2.6.20上,完成編譯后的大小為1.1M,之前在2.6.17上類似的配置大概0.9M
請教各位,有沒有更好的建議,或者說從何處著手裁減更方便。

另外,kenrel還要能快速啟動,我在這方面倒是找了點(diǎn)資料,包括以下幾點(diǎn):
添加kernel參數(shù),避免偵測ide,如:ide0=noprobe  hda=none等,差不多能快1S
kenrel去除rtc的支持,也能快1S
去除printk功能

大家還能提供點(diǎn)什么建議馬?
希望能通過大家的努力,把帖子升為精華

論壇徽章:
0
2 [報(bào)告]
發(fā)表于 2007-04-20 13:29 |只看該作者
原帖由 junglegq 于 2007-4-20 11:31 發(fā)表于 1樓  
最近做個(gè)項(xiàng)目,要把kernel裁小,初步做了點(diǎn)配置在2.6.20上,完成編譯后的大小為1.1M,之前在2.6.17上類似的配置大概0.9M
請教各位,有沒有更好的建議,或者說從何處著手裁減更方便。

另外,kenrel還要能快速 ...


以前做過這種light weight kernel的項(xiàng)目,主要目的是為集群系統(tǒng)提供高效的計(jì)算平臺。
做了四個(gè)方面的事情:
1   通過config系統(tǒng)裁減和配置,去掉所有不需要的東西,最后的內(nèi)核差不多700k;
2  從內(nèi)核代碼中去掉了所有內(nèi)核線程,以降低“計(jì)算噪音”(當(dāng)時(shí)的內(nèi)核中的keventd由于被太多其他部分用到所以無法去掉);
3  改變系統(tǒng)的HZ,以降低調(diào)度對computing-intensive應(yīng)用的影響;
4  提供特殊的內(nèi)存分配接口以滿足高性能網(wǎng)卡的需求(myrinet、infiniband等)。

最后發(fā)現(xiàn)對應(yīng)用程序的性能改善其實(shí)并不是很大,最好的情況下也就只有5%左右的提升。不過可能是因?yàn)楫?dāng)時(shí)很多東西沒有吃透,所以不是很理想。

論壇徽章:
0
3 [報(bào)告]
發(fā)表于 2007-04-20 14:28 |只看該作者
原帖由 puppylove 于 2007-4-20 13:29 發(fā)表于 2樓  


以前做過這種light weight kernel的項(xiàng)目,主要目的是為集群系統(tǒng)提供高效的計(jì)算平臺。
做了四個(gè)方面的事情:
1   通過config系統(tǒng)裁減和配置,去掉所有不需要的東西,最后的內(nèi)核差不多700k;
2  從內(nèi)核代碼 ...



能否詳細(xì)解釋一下,哪些內(nèi)核線程能去掉呢?我剛看了一下自己的系統(tǒng),好像能去掉的線程也不多。
再則,提供特殊的內(nèi)存接口是否先預(yù)留一塊內(nèi)存給網(wǎng)卡,還是有其他更好的解決方案?

另外,看到有個(gè)patch,關(guān)于記錄內(nèi)核調(diào)用func所用的次數(shù)及耗時(shí),全稱kernel function trace,有用過的朋友請談?wù)勼w會。好像它的主頁上沒有對新版kernel 的支持了

自己手里有篇文章,介紹fasten kenrel,放在附件里供參考。

Faster Linux Bootup Process.pdf

45.34 KB, 下載次數(shù): 153

論壇徽章:
0
4 [報(bào)告]
發(fā)表于 2007-04-20 14:34 |只看該作者
原帖由 puppylove 于 2007-4-20 13:29 發(fā)表于 2樓  


以前做過這種light weight kernel的項(xiàng)目,主要目的是為集群系統(tǒng)提供高效的計(jì)算平臺。
做了四個(gè)方面的事情:
1   通過config系統(tǒng)裁減和配置,去掉所有不需要的東西,最后的內(nèi)核差不多700k;
2  從內(nèi)核代碼 ...



減到700k太強(qiáng)了…

論壇徽章:
0
5 [報(bào)告]
發(fā)表于 2007-04-20 15:58 |只看該作者

回復(fù) #4 albcamus 的帖子

呵呵   當(dāng)時(shí)用的是2.4.18內(nèi)核。 可能2.6系列的內(nèi)核比較難裁減小。

論壇徽章:
0
6 [報(bào)告]
發(fā)表于 2007-04-20 19:14 |只看該作者
2.6的我的是ls /boot/vmlinuz-2.6.20 -l
-rw-r--r--  1 root wheel 1293434 Apr 13 18:17 /boot/vmlinuz-2.6.20
-rw-r--r--  1 root wheel 1337576  7月 18 19:27 /boot/vmlinuz-2.6.22

大概1M多吧,,,sata支持的。。

cat /proc/version
Linux version 2.6.20 ([email]mysql@localhost.loca[/email]ldomain) (gcc version 4.0.1 20050727 (Red Hat 4.0.1-4.EL4.2)) #3 SMP Fri Apr 13 18:14:39 CST 2007

比我的小了一半了。。。
不過。。裁太小了,影響性能。。比如sata的 AHCI SATA support沒選起來后sata就慢。。到不了讀。1。5G每秒
Power Management support  也不能少。。要不pwmconfig就不好配出來。。。這樣風(fēng)扇就不能控速。。容易壞。。
出來了貼一下。。看下大小

——————————————————————————————————————————————————————
本內(nèi)核部分信能
hdparm  -a0 /dev/sda 后


hdparm  -tT /dev/sda
Timing cached reads:   3100 MB in  2.00 seconds = 1549.30 MB/sec

————————————————————————————————————————————————————
sensors
k8temp-pci-00c3
Adapter: PCI adapter
temp1:       +32?°C
temp3:       +32?°C

w83627ehf-isa-0290
Adapter: ISA adapter
in0:       +1.40 V  (min =  +0.00 V, max =  +1.74 V)
in1:       +1.86 V  (min =  +1.81 V, max =  +1.15 V) ALARM
in2:       +3.28 V  (min =  +0.00 V, max =  +2.82 V) ALARM
in3:       +3.28 V  (min =  +1.87 V, max =  +2.14 V) ALARM
in4:       +1.25 V  (min =  +1.06 V, max =  +1.28 V)
in5:       +1.58 V  (min =  +0.21 V, max =  +1.61 V)
in6:       +1.61 V  (min =  +1.70 V, max =  +1.14 V) ALARM
in7:       +3.30 V  (min =  +2.05 V, max =  +3.84 V)
in8:       +3.02 V  (min =  +1.60 V, max =  +2.24 V) ALARM
in9:       +1.64 V  (min =  +0.52 V, max =  +1.28 V) ALARM
fan1:        0 RPM  (min = 21093 RPM, div = 64) ALARM
fan2:     6367 RPM  (min = 675000 RPM, div = 2) ALARM
fan3:        0 RPM  (min =    0 RPM, div = 64) ALARM
fan5:        0 RPM  (min = 168750 RPM, div = 8) ALARM
temp1:       +28?°C  (high =   -95?°C, hyst =   +34?°C)
temp2:     +36.0?°C  (high = +90.0?°C, hyst = +85.0?°C)
temp3:     +47.5?°C  (high = +90.0?°C, hyst = +85.0?°C)
——————————————————————————————————————————————
[root@undefined linux]#  smartctl -P show /dev/sda
smartctl version 5.37 [x86_64-unknown-linux-gnu] Copyright (C) 2002-6 Bruce Allen
Home page is http://smartmontools.sourceforge.net/

Drive found in smartmontools Database.  Drive identity strings:
Model Family:     Seagate Barracuda 7200.9 family
MODEL:              ST3120813AS
FIRMWARE:           2AAA
match smartmontools Drive Database entry:
MODEL REGEXP:       ^ST3(500[68]41|400[68]33|300[68]22|250[68]24|250[68]24|200827|160[28]12|120814|120[28]13|80[28]110|402111)AS?$
FIRMWARE REGEXP:    .*
MODEL FAMILY:       Seagate Barracuda 7200.9 family
ATTRIBUTE OPTIONS:  None preset; no -v options are required.

[[i] 本帖最后由 wheel 于 2007-7-18 14:01 編輯 [/i]]
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP