1. An apparatus, comprising: at least one memory comprising a shared memory and a system memory; logic, at least a portion of the logic comprised in hardware coupled to the at least one shared memory, the logic to implement a memory monitor to: determine a memory attack by an attacker application against a victim application using the shared memory, and prevent the memory attack, the memory monitor to: determine that victim data is being reloaded into the shared memory from the system memory, store the victim data in a monitor memory, flush shared memory data stored in the shared memory, and write the victim data from the monitor memory to the shared memory.