An amount of valid data for each data block of multiple data blocks stored at a first memory is determined. An operation to write valid data of a particular data block from the first memory to a second memory is performed based on the amount of valid data for each data block. A determination is made that a threshold condition associated with when valid data of the data blocks was written to the first memory has been satisfied. In response to determining that the threshold condition has been satisfied, the operation to write valid data of the data blocks from the first memory to the second memory is performed based on when the valid data was written to the first memory.
제1 메모리에 저장된 다수의 데이터 블록들의 각 데이터 블록에 대한 유효 데이터양이 결정된다. 각 데이터 블록에 대한 유효 데이터양에 기초하여 특정 데이터 블록의 유효 데이터를 제1 메모리로부터 제2 메모리에 기입하는 동작이 수행된다. 데이터 블록들의 유효 데이터가 제1 메모리에 기입된 때와 연관된 임계 조건이 충족되었다는 결정이 행해진다. 임계 조건이 충족되었음을 결정하는 것에 응답하여, 유효 데이터가 제1 메모리에 기입된 때에 기초하여 데이터 블록들의 유효 데이터를 제1 메모리로부터 제2 메모리에 기입하는 동작이 수행된다.