Create a MD5 Checksum for the memory of your own process.
Take a closer look on the API function VirtualQueryEx().
It gives you more Infos about all the diffrent memory blocks.
e.g. Is a block in use or free; contais it executabele code; is it readable , ....
But you should remember that all your variables are also inside of the memory.
Also is the .Net Framework active in the background that is doing a lot thing.
(compiling your code/ Garbage Collector / ... )
Maybe also leagl programm modify your process as well ( Antivirus / personal Firewall / ... )