There are two main types of memory failures: hard faults and soft faults.
First, hard fault: refers to loose memory, virtual solder or memory chip itself is damaged or unstable.
Two, soft fault: refers to the system in the running process, the software in the use of memory resources conflict or improper settings, and the resulting failure.