Ok so I am at the pre-beta stage in my project and I discover that I cannot effectively load 100Mb files without using huge amounts of system memory, I look for a solution and find this ...
Memory Mapped Files.
These files are stored in virtual memory and allow the program to have read/write access - and they can be huge in the range of >2Gb. They also speed up read/write access by lowering the number of copy operations needed.
They are implemented in Boost for C++ and have been considered for elevation to the standard C++ library (unless they haven't already been included). So I had to download Boost and try to use one ... Boost is currently building atm, a completely ingenious build system that is very complex to work out.
No comments:
Post a Comment