I use MSE. If the antivirus would be the case, so its process would be the one that eats memory, rather than chkdsk, and would also eat CPU as well, but this it isn't the case.
chkdsk only scans for errors in the disk file system and bad sectors on the disk surface. Western Digital Data Lifeguard Diagnostic don't eats memory such when scanning for bad sectors.