Quote:
Why even bother to code more than 32 bit if you don't use more that 1-2GB of RAM?
I spent valuable time in the post above explaining why one might want to, but you clearly didn't bother even reading it.
I actually don't know why they even bother to add cache RAM in devices like HDD, SSD, CPU, GPU, in OS...
Because "they" know much better than you about what works best.
Educate yourself a little bit.
http://www.brighthub.com/computing/hardware/articles/32165.aspx
http://en.wikipedia.org/wiki/Disk_buffer
The idea that the most efficient algorithms are always the ones that use the most RAM is ludicrous. This is simply not the case.
For video encoding for example, the encoding speed is limited by the CPU or GPU .
There would be no benefit to, say, pre-loading an entire video clip of many GB into RAM in this case before encoding.
In fact, it would be slower, because you would have to wait to finish reading the entire clip from the disk/SSD before starting the encoding process. Such an algorithm would use more RAM, and also take more time to encode. It's a very inefficient algorithm and I'm very glad that PowerDirector does not do this.
The more rational approach is to allocate a buffer of adequate size and read from the disk into that memory buffer as one is encoding, possibly using multiple threads so that the encoding is never delayed waiting for the disk. PowerDirector probably uses such an approach and may have chosen to buffer 1GB of video, deciding that buffering more did not offer any performance benefits.
Before complaining about low RAM usage, seriously ask yourself what you would want the extra RAM to be used for and how it would benefit the task. Many computing tasks do not benefit from more RAM usage. The best algorithms are often the ones that use the least RAM.
MSI X99A Raider
Intel i7-5820k @ 4.4 GHz
32GB DDR4 RAM
Gigabyte nVidia GTX 960 4GB
480 GB Patriot Ignite SSD (boot)
2 x 480 GB Sandisk Ultra II SSD (striped)
6 x 1 TB Samsung 860 SSD (striped)
2 x LG 32UD59-B 32" 4K
Asus PB238 23" HD (portrait)