How to find out if a CPU has an MMU

Solution 1:

All x86 architecture processors since the 80286 (both intel and AMD, and certainly including the 64-bit flavors) have an MMU, and no desktop operating system in common usage attempts to disable its use. The MMU is effectively required in order to implement virtual memory and process isolation as provided by all desktop operating systems.

There are processors used for embedded systems (and sometimes game consoles and other set-top boxes) that lack an MMU.

Solution 2:

Yes, most modern CPUs have an MMU (see this Wikipedia article covering different CPU types)