Over the years in my journey to investigate some serious memory issues that happens only to NT8, I carried out some experiments to find out if NT8 is actually native 64bit. I was not able to reach a solid conclusion but given some typical behaviors NT8 exhibits, I cannot help but to make an assumption that NT8, even though running in 64 bit mode (possibly under WOW64), is actually 32bit rooted and there is a high possibility that some 32bit legacy codes were not fully converted to 64bit.
Here below are some of my observations:
1. when I deliberately run up 32-bit version, there is a dialogue box to suggest me to use the 64-bit version
2. after running up the 64 bit version, I don't see the tag (32 bit) under Task Manager
3. I have applied all tricks to optimize the system but when memory usage comes into play, the 64bit version actually behaves like a 32bit application. It's my gut feeling that there is a 32bit bottleneck
Could anyone share his view on why the NT8 application is installed to "Program Files (x86)" rather than the normal "Program Files"?
Is it possible that NT8 is calling to some 32-bit DLL? or
Is it because DLL written in C# are much slower than in c++ ? or simply
Is NT8 fully 64-bit native?
Comment