[Autogenerated] And this brings us to the end of this module.
We started by looking at memory counters and the commit size in
task manager or private bytes in process for the most common and
useful memory counters to look at, to get a sense of memory consumption.
In the process,
we've seen how Windows optimizes sharing code and sharing
data when possible by using copy on write.
And finally we looked at how memory is being protected,
how we can access memory in a different process if you really need to.
In the next module,
we'll examine mutual address translations and see how mutual
addresses are mapped to physical addresses.