I recently ran into this problem again, and haven't taken the time to re-architect my application (as suggested elsewhere in this thread). The situation was even worse this time, I was unable to complete even a 2-sample single-shot acquisition. Apparently NI-DAQmx Base allocates a minimum of 8k in the kernel for the DMA operation, no matter how small the acquisition. The fact that a single 8k allocation would fail told me there was a lot of kernel memory fragmentation going on (or perhaps some other issue with allocation). This is a system that I almost never reboot, and it currently has about a 300 day uptime. Perhaps never logging out is somehow related as well, because after logging out and back in, I was able to do acquisitions again. Not a long-term fix, but perhaps a useful clue to anyone tracking a similar issue.