* [uml-devel] What is the most up to date, least crashing kernel+patch?
@ 2004-01-17 3:11 Stephen D. Williams
2004-01-17 10:53 ` [uml-devel] " Gerd Knorr
2004-01-17 18:12 ` [uml-devel] " Adam Heath
0 siblings, 2 replies; 5+ messages in thread
From: Stephen D. Williams @ 2004-01-17 3:11 UTC (permalink / raw)
To: user-mode-linux-devel
[-- Attachment #1: Type: text/plain, Size: 1098 bytes --]
I would like 2.6.1 as a UML kernel along with support for >512 UML ram
and preferrably modules. What is the best I can get right now?
I'm running Gerd/SuSE's 2.6.0-test9, but I'm having severe problems with
periodic crashes. These appear to be preceded by a 'do_io' error on
/dev/hdb, but I've bumped all ulimits to large levels, including max
files (100000). (There seems to be conflicting notes about whether I
need a modified glibc or headers updated and the host kernel
recompiled.) The system runs well for a while and then just disappears.
I've had trouble compiling with some of the recent 2.6.0/2.6.1 patches
and I need clarification.
I have noticed that paging an executable (like Python) in takes much
more time that it would natively and that large amounts of disk I/O is
slow. Where is the bottleneck for this and what can be done about it?
(I realized that the virtual layering is going to cost some.)
Thanks
sdw
--
swilliams@hpti.com http://www.hpti.com Personal: sdw@lig.net http://sdw.st
Stephen D. Williams 703-724-0118W 703-995-0407Fax 20147-4622 AIM: sdw
[-- Attachment #2: sdw.vcf --]
[-- Type: text/x-vcard, Size: 234 bytes --]
begin:vcard
fn:Stephen Williams
n:Williams;Stephen
email;internet:sdw@lig.net
tel;work:703-724-0118
tel;fax:703-995-0407
tel;pager:sdwpage@lig.net
tel;home:703-729-5405
tel;cell:703-371-9362
x-mozilla-html:TRUE
version:2.1
end:vcard
^ permalink raw reply [flat|nested] 5+ messages in thread
* [uml-devel] Re: What is the most up to date, least crashing kernel+patch?
2004-01-17 3:11 [uml-devel] What is the most up to date, least crashing kernel+patch? Stephen D. Williams
@ 2004-01-17 10:53 ` Gerd Knorr
2004-01-17 15:31 ` Stephen D. Williams
2004-01-17 18:12 ` [uml-devel] " Adam Heath
1 sibling, 1 reply; 5+ messages in thread
From: Gerd Knorr @ 2004-01-17 10:53 UTC (permalink / raw)
To: Stephen D. Williams, user-mode-linux-devel
"Stephen D. Williams" <sdw@lig.net> writes:
> I would like 2.6.1 as a UML kernel along with support for >512 UML ram
> and preferrably modules. What is the best I can get right now?
>
> I'm running Gerd/SuSE's 2.6.0-test9,
ftp://ftp.suse.com/pub/people/kraxel/i386/ has 2.6.1 rpms since a few
hours. Both binary and source rpms, both uml and host, host with
skas3, all building out a single source tree. Modules don't work yet
through.
Gerd
--
"... und auch das ganze Wochenende oll" -- Wetterbericht auf RadioEins
-------------------------------------------------------
The SF.Net email is sponsored by EclipseCon 2004
Premiere Conference on Open Tools Development and Integration
See the breadth of Eclipse activity. February 3-5 in Anaheim, CA.
http://www.eclipsecon.org/osdn
_______________________________________________
User-mode-linux-devel mailing list
User-mode-linux-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/user-mode-linux-devel
^ permalink raw reply [flat|nested] 5+ messages in thread
* [uml-devel] Re: What is the most up to date, least crashing kernel+patch?
2004-01-17 10:53 ` [uml-devel] " Gerd Knorr
@ 2004-01-17 15:31 ` Stephen D. Williams
0 siblings, 0 replies; 5+ messages in thread
From: Stephen D. Williams @ 2004-01-17 15:31 UTC (permalink / raw)
To: Gerd Knorr; +Cc: user-mode-linux-devel
[-- Attachment #1: Type: text/plain, Size: 1039 bytes --]
Thank you very much!!
BTW, I solved stability and performance problems by lowering the memory
setting ro 430M, using the 2.4.20 UML kernel, still with my 2.6.1+skas3
host, and getting around to TMPDIR=/dev/shm (doh!).
If I can build in everything I need by rebuilding a kernel, I can live
without modules. In particular, I need IPv6, IPSec, and other advanced
networking.
sdw
Gerd Knorr wrote:
>"Stephen D. Williams" <sdw@lig.net> writes:
>
>
>
>>I would like 2.6.1 as a UML kernel along with support for >512 UML ram
>>and preferrably modules. What is the best I can get right now?
>>
>>I'm running Gerd/SuSE's 2.6.0-test9,
>>
>>
>
>ftp://ftp.suse.com/pub/people/kraxel/i386/ has 2.6.1 rpms since a few
>hours. Both binary and source rpms, both uml and host, host with
>skas3, all building out a single source tree. Modules don't work yet
>through.
>
> Gerd
>
>
>
--
swilliams@hpti.com http://www.hpti.com Personal: sdw@lig.net http://sdw.st
Stephen D. Williams 703-724-0118W 703-995-0407Fax 20147-4622 AIM: sdw
[-- Attachment #2: sdw.vcf --]
[-- Type: text/x-vcard, Size: 234 bytes --]
begin:vcard
fn:Stephen Williams
n:Williams;Stephen
email;internet:sdw@lig.net
tel;work:703-724-0118
tel;fax:703-995-0407
tel;pager:sdwpage@lig.net
tel;home:703-729-5405
tel;cell:703-371-9362
x-mozilla-html:TRUE
version:2.1
end:vcard
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [uml-devel] What is the most up to date, least crashing kernel+patch?
2004-01-17 3:11 [uml-devel] What is the most up to date, least crashing kernel+patch? Stephen D. Williams
2004-01-17 10:53 ` [uml-devel] " Gerd Knorr
@ 2004-01-17 18:12 ` Adam Heath
2004-01-17 18:25 ` Stephen D. Williams
1 sibling, 1 reply; 5+ messages in thread
From: Adam Heath @ 2004-01-17 18:12 UTC (permalink / raw)
To: Stephen D. Williams; +Cc: user-mode-linux-devel
yOn Fri, 16 Jan 2004, Stephen D. Williams wrote:
> I have noticed that paging an executable (like Python) in takes much
> more time that it would natively and that large amounts of disk I/O is
> slow. Where is the bottleneck for this and what can be done about it?
> (I realized that the virtual layering is going to cost some.)
Any context switches(which includes pthreads), or io, in UML, is dog slow.
A context switch underneath uml(and io as well) involes the host uml switching
from the emulated process, into itself, and back(at the very least).
With the current and forseeable UML implementations, this can't be fixed.
You'd have to port major portitions of UML to a kernel module(this is more
than just SKAS).
-------------------------------------------------------
The SF.Net email is sponsored by EclipseCon 2004
Premiere Conference on Open Tools Development and Integration
See the breadth of Eclipse activity. February 3-5 in Anaheim, CA.
http://www.eclipsecon.org/osdn
_______________________________________________
User-mode-linux-devel mailing list
User-mode-linux-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/user-mode-linux-devel
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [uml-devel] What is the most up to date, least crashing kernel+patch?
2004-01-17 18:12 ` [uml-devel] " Adam Heath
@ 2004-01-17 18:25 ` Stephen D. Williams
0 siblings, 0 replies; 5+ messages in thread
From: Stephen D. Williams @ 2004-01-17 18:25 UTC (permalink / raw)
To: Adam Heath; +Cc: user-mode-linux-devel
[-- Attachment #1: Type: text/plain, Size: 2408 bytes --]
What I noticed was different, and worse: large executables and reading
large files were both slow. Loading large executables was especially
bad. Python programs for instance ran ok once loaded, but there was a
delay of several seconds while it loaded the runtime, even when it
should have been cached. Executables in Unix, and I think still in
Linux, are demand paged in: the first block is loaded and executed, and
as it tries to execute code in other blocks, they are paged in as
needed. This makes sense since executables are not normally linearly
activated. If each demand page takes inordinate time however this is a
problem. There may be a tweak somewhere to readahead more on executables.
I'm happy to say however that after following the suggestion to setup
TEMPDIR to tmpfs (/dev/shm in modern convention apparently), every flies
at a very acceptable speed. I haven't benchmarked yet, but it is
definitely usable now.
I also switched to a different UML kernel and lowered the memory used
slightly which has stopped my UML kernel panics after a certain amount
of processes and disk I/O had elapsed, sometimes only a few minutes.
The context switching problem leads to thinking about VIA architecture
where the application bypasses the kernel to talk directly to
virtualized devices. In this case, that could mean UML processes
talking more directly to the host kernel. For network (definitely) and
disk (maybe), this might make sense.
sdw
Adam Heath wrote:
>yOn Fri, 16 Jan 2004, Stephen D. Williams wrote:
>
>
>
>>I have noticed that paging an executable (like Python) in takes much
>>more time that it would natively and that large amounts of disk I/O is
>>slow. Where is the bottleneck for this and what can be done about it?
>>(I realized that the virtual layering is going to cost some.)
>>
>>
>
>Any context switches(which includes pthreads), or io, in UML, is dog slow.
>
>A context switch underneath uml(and io as well) involes the host uml switching
>from the emulated process, into itself, and back(at the very least).
>
>With the current and forseeable UML implementations, this can't be fixed.
>You'd have to port major portitions of UML to a kernel module(this is more
>than just SKAS).
>
>
>
--
swilliams@hpti.com http://www.hpti.com Personal: sdw@lig.net http://sdw.st
Stephen D. Williams 703-724-0118W 703-995-0407Fax 20147-4622 AIM: sdw
[-- Attachment #2: sdw.vcf --]
[-- Type: text/x-vcard, Size: 234 bytes --]
begin:vcard
fn:Stephen Williams
n:Williams;Stephen
email;internet:sdw@lig.net
tel;work:703-724-0118
tel;fax:703-995-0407
tel;pager:sdwpage@lig.net
tel;home:703-729-5405
tel;cell:703-371-9362
x-mozilla-html:TRUE
version:2.1
end:vcard
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2004-01-17 18:25 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-01-17 3:11 [uml-devel] What is the most up to date, least crashing kernel+patch? Stephen D. Williams
2004-01-17 10:53 ` [uml-devel] " Gerd Knorr
2004-01-17 15:31 ` Stephen D. Williams
2004-01-17 18:12 ` [uml-devel] " Adam Heath
2004-01-17 18:25 ` Stephen D. Williams
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.