1. A method of performing memory cell wear management in a computer system that employs a near memory and a far memory, comprising: keeping track of a first number of write cycles that a first memory portion of the far memory has been subjected to, the first memory portion having a first physical memory address; in response to the first number of write cycles for the first memory portion having exceeded a first specified threshold, swapping the first physical memory address with a second physical memory address, the second physical memory address corresponding to a second memory portion of the far memory that has been subjected to a second number of write cycles below the first specified threshold; performing a data write operation on the second memory portion having the second physical memory address; and in response to a predetermined event, incrementing the first specified threshold by a predetermined amount.