CPC G06F 12/0253 (2013.01) [G06F 13/1668 (2013.01); G06F 2212/1044 (2013.01); G06F 2213/0036 (2013.01)] | 20 Claims |
1. A memory system, comprising:
a memory device including plural memory blocks for storing data; and
a controller configured to determine an operation state of the memory device based on a predetermined ratio of data usage throughout a total storage capacity of the memory device and perform garbage collection to the memory device based on the operation state of the memory device,
wherein the controller determines from different garbage collection levels ranging from a clean state to a pre-urgent state to an urgent state, each at different storage capacities, the operational state of the memory device, and
wherein the predetermined ratio used to determine the operational state is changed according to a requirement from a host engaged with the memory system.
|