c't

c't-Projekte - Mailinglisten


[Voriger (Datum)] [Nächster (Datum)] [Voriger (Thread)] [Nächster (Thread)]
[Nach Datum][Nach Thread]

AW: [ctsrvdev] Kernel bauen

Absender: Jens Friedrich
Datum: Do, 06.04.2006 21:25:44
In-reply-to: <000801c659ab$5e795f10$0402a8c0@NEO>


Einen Nachtrag habe ich noch:

Der neue UML-Kernel kann jetzt auch mit der /lib/tls umgehen!

Im Host-Kernel habe ich PreEmp gewählt, und das Timing auf 1000Hz gesetzt.
-> Was hälst Du von der Konstellation?
Ich verspreche mir davon eine bessere Performance _innerhalb_ der UML (wg.
besserer Latenzzeiten).

> -----Ursprüngliche Nachricht-----
> Von: ctsrvdev-bounces@xxxxxxxxxxxxxxxxx 
> [mailto:ctsrvdev-bounces@xxxxxxxxxxxxxxxxx] Im Auftrag von 
> Jens Friedrich
> Gesendet: Donnerstag, 6. April 2006 20:53
> An: 'Entwicklung rund um den c't Server'
> Betreff: [ctsrvdev] Kernel bauen
> 
> Hallo Peter,
>  
> ich habe etwas mit den UML-Kernel gespielt... und habe aktuell den 
> HOST:    2.6.16.1-skas3-v8.2
> UML:      2.6.15.7-bs3
> laufen.
>  
> Ich habe auch die UML-Scripte verbessert, die kannst Du im 
> Forum ziehen - schau sie dir doch mal an, vielleicht 
> übernimmst Du etwas davon ja in Deine V1.2...!!!
>  
> Habe 2 Fragen/Issues an Dich    (auch wenn Du vielleicht mehr 
> Lust auf ZEN
> hast.. :-)
>  
> 1) Es hat etwas gedauert, bis ich mehr als 512MB in der UML 
> nutzen konnte.
> Den Schlüssel dafür findest Du ab hier im folgenden Thread:
> http://www.ctserver.org/fpost7664.html#7664
>  
> Die nötige Einstellung war hauptsächlich CONFIG_HIGHMEM=y Den 
> Rest der Optionen meiens 2.6.15.7-bs3 kernels findest Du 
> unten - hast Du dazu Anmerkungen?
>  
> -> Kannst Du das bestätigen oder hast Du da noch weitere/andere
> Informationen?
>  
>  
> 2) Ich habe mit meinem 2.6.16.1-er Kernel Probleme die 2.4er 
> uml-kernel
> linux_skas* zu laden.
> ?! Der (mein) IPCop-kernel (ist ja auch 2.4.31 kernel) geht 
> allerdings :-) !?
> Mein neuer 2.6.15.7-bs3 Kernel geht auch...
> -> Hast Du eine Idee dazu?
>  
> ./linux_skas mit --debug / --nochroot Option liefert auf 
> meine 2.6.16.1er
> Kernel:
>  
> Checking for the skas3 patch in the host...found Checking for 
> /proc/mm...found Checking PROT_EXEC mmap in /tmp...OK 
> Checking for /dev/anon on the host...Not available (open 
> failed with errno
> 2)
> Linux version 2.4.31-bs2-pre11 (root@debuild) (gcc-Version 
> 3.3.5 (Debian
> 1:3.3.5-13)) #5 Mi Jun 22 08:12:28 UTC 2005 On node 0 totalpages: 8192
> zone(0): 8192 pages.
> zone(1): 0 pages.
> zone(2): 0 pages.
> Kernel command line: mem=32M 
> eth0=tuntap,tap4,FE:FD:01:04:04:04 con=null
> con0=null,fd:2 con1=fd:0,fd:1 con2=tty:/dev/tty9 
> ubd0=/srv/uml/dmz1/root.img root=/dev/ubd0 Calibrating delay 
> loop... 807.73 BogoMIPS
> Memory: 29716k available
> Dentry cache hash table entries: 4096 (order: 3, 32768 bytes) 
> Inode cache hash table entries: 2048 (order: 2, 16384 bytes) 
> Mount cache hash table entries: 512 (order: 0, 4096 bytes) 
> Buffer cache hash table entries: 1024 (order: 0, 4096 bytes) 
> Page-cache hash table entries: 8192 (order: 3, 32768 bytes) 
> Checking for host processor cmov support...Yes Checking for 
> host processor xmm support...No Checking that ptrace can 
> change system call numbers...<0>Kernel panic:
> check_ptrace : expected SIGTRAP, got status = 256 In idle 
> task - not syncing
> 
> ----- NIX GEHT MEHR !!!!
>  
>  
>  
> Hier die aktuellen Optionen meines 2.6.15.7-bs3 UML-Kernels:
> Habe folgende Einstellungen für den UML-kernel 2.6.15.7 
> verwendet und kann jetzt mehr als 512MB laden:
> ...
> #
> # UML-specific options
> #
> # CONFIG_MODE_TT is not set
> # CONFIG_STATIC_LINK is not set
> CONFIG_MODE_SKAS=y
> ...
> CONFIG_UML_X86=y
> # CONFIG_64BIT is not set
> ...
> CONFIG_HOSTFS=m
> CONFIG_HPPFS=m
> CONFIG_MCONSOLE=y
> CONFIG_MCONSOLE_EXEC=y
> CONFIG_MAGIC_SYSRQ=y
> CONFIG_NEST_LEVEL=0
> CONFIG_HIGHMEM=y
> CONFIG_KERNEL_STACK_ORDER=2
> CONFIG_UML_REAL_TIME_CLOCK=y
> ...
> #
> # IO Schedulers
> #
> CONFIG_IOSCHED_NOOP=y
> CONFIG_IOSCHED_AS=y
> CONFIG_IOSCHED_DEADLINE=y
> CONFIG_IOSCHED_CFQ=y
> # CONFIG_DEFAULT_AS is not set
> CONFIG_DEFAULT_DEADLINE=y
> # CONFIG_DEFAULT_CFQ is not set
> # CONFIG_DEFAULT_NOOP is not set
> CONFIG_DEFAULT_IOSCHED="deadline"
> ...
> #
> # UML Network Devices
> #
> CONFIG_UML_NET=y
> CONFIG_UML_NET_ETHERTAP=y
> CONFIG_UML_NET_TUNTAP=y
> CONFIG_UML_NET_SLIP=y
> CONFIG_UML_NET_DAEMON=y
> CONFIG_UML_NET_MCAST=y
> CONFIG_UML_NET_PCAP=y
> CONFIG_UML_NET_SLIRP=y
>  
> #
> # Network device support
> #
> CONFIG_DUMMY=m
> CONFIG_BONDING=m
> CONFIG_EQUALIZER=m
> CONFIG_TUN=m
> ...
>  
> _______________________________________________
> ctsrvdev Mailingliste
> ctsrvdev@xxxxxxxxxxxxxxxxx
> http://www.heise.de/bin/newsletter/listinfo/ctsrvdev
>