On Wed, 2005-09-14 at 20:51 +0200, Georg Rudolph wrote: > When enabling in ardour 0.9beta29 Display -> Show waveforms while > recording I see a steady increase in memory occupation during recording > (10 channels) 'till my ram is exhausted: ardour/jack are crashing. I run > a patched 2.6.13-rc7 kernel. But: i believe this was fixed in beta30. > Now, I think, could it be, that ardour needs for the wave-forms display > proportional to the recording memory in /dev/shm (which is limited to > half the physical ram). absolutely not. every waveform display object on the screen uses a cache of pixel data that is twice the width of the X display, or the length of the audio region, whichever is smaller. the requirements for waveform display do not increase linearly with duration. > be, that jack should not be compiled to run with tmpfs, but instead > should be compiled to run with a tmp file system on ext2. ext2 I have > already for the wave data. you are missing the entire reason for using tmpfs. it has nothing to do with wave display or audio. JACK uses FIFO's to wake up clients; it does so by writing single bytes to these FIFO's. if they are placed in a regular filesystem, this requires going through the code for (say) ext2 filesystem access, which has locks and other nasty non-RT friendly components. using tmpfs means that i/o to FIFOs like this does not cause xruns.