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 >