More RAM may help.
Let me suggest an approach that will help you decide.
First, if your OP SYS allows you to monitor your memory usage, do that.
Otherwise you can do a few checks. These checks are based on the property that virtaul memory is a lot slower than physical memory and that the OP sys will use physical memory before going to virtual.
1) Set your buffer size to something small like just 1 seconds worth after a fresh re-boot (just to make sure memory is cleaned up).
2) check the performance.
3) Double your buffer size and re-check performance.
4) Repat the above steps and note how performance changes as the buffer is increased.
If only physical memory is being used for all of your testing, the time should be fairly linear with the buffe
r size.
If Virtual memory kicks in, the time vs buffer size should increase non-linearly when you cross from physical to virtual memory. The difference will probably be on the order of 10 between the two types.
Once you find the threshold that mandates virtaul memory, stop and convince yourself that you can make it run good below that threshold and runs bad above that level.
If all of this checks out, more memory will probaly help.
If you find that the time is linear with buffer size and no clear threshold demarks good performance from bad, more memory may not make a difference.
Ben