There could be many reasons, for example front panel controls and indicators contain their own data copies.
(If I create a VI containing only a diagram constant of a size 16777040 U32 array, the data size of the VI is 32MB as expected)
Can you attach your code so we can have a look? What is your LabVIEW version?