| CPC G06F 3/0613 (2013.01) [G06F 3/064 (2013.01); G06F 3/0679 (2013.01); G06F 12/0246 (2013.01); G06F 2212/7205 (2013.01)] | 20 Claims |

|
1. A method of operating a memory system, the method comprising:
determining whether a first condition is satisfied, the first condition being associated with free blocks and garbage collection (GC) target blocks from among a plurality of memory blocks, each of the plurality of memory blocks including a plurality of nonvolatile memory cells;
in response to the first condition being satisfied, adjusting a size of a data sample associated with executions of a host input/output request and GC;
generating the data sample including a downscaled current valid page count (VPC) ratio for a current GC block from among the GC target blocks and a first number of previous host input/output request to GC processing ratios, based on the adjusted size of the data sample;
calculating a current host input/output request to GC processing ratio, based on the data sample; and
performing the host input/output request and the GC, based on the current host input/output request to GC processing ratio.
|