1. A method for determining a health state of a non-volatile memory comprising: iteratively stepwise adjusting a preceding signal amplitude applied in a corresponding preceding erase or write operation to determine a stepwise adjusted signal amplitude to be applied by a current erase or write operation until the current erase or write operation is successful; determining a number of iterations of the stepwise adjustments; determining an indicator based on the stepwise adjusted signal amplitude of the successful erase or write operation and the number of iterations of the stepwise adjustments; and determining the health state based on the indicator to determine a predictable failure of the non-volatile memory.