On Tue, 2004-02-10 at 16:51, Chris Pickett wrote: > Paul Davis wrote: > >>On Mon, Feb 09, 2004 at 07:32:35PM -0500, Paul Davis wrote: > >> > >>>its a basic problem with real time software, the POSIX API etc. > >>>JACK tries to lock *all* the process memory. > >> > >>This is to ensure that nothing gets swapped out, right ? > >>Else it is very hard to ensure real time performance ? > >>(sorry for being somewhat ignorant in this matter). > > > > > > well, swapping is one aspect. page faults are the other. either way, > > yes, we need to ensure that real-time code is never stalled waiting > > for data to be bought into memory from disk storage. > > What are the factors influencing the amount of memory the JACK process > needs? > > Maybe it's possible to reduce it. > > Unless I misread what you wrote and by "*all* the process memory" you > mean the memory of all processes on the system and not just JACK.
For the record, since I started this whole thing, I have 512MB of RAM, and it's usually well over half free. (ie I still get that problem when I have hundreds of megs of free RAM). But I discovered I'm having not-jack-related DRI problems to begin with, so when I figure those out I'll see if there is indeed a conflict or if it's just my screwy system. When I figure it out, I'll post the verdict for future generations. -Dave