I'd suggest you use OBS and NVIDIA ShadowPlay (If you're using NVIDIA GPU.)
For low end PCs:
dxtory, bandicam (if only you know how to configure it right) and last but not least fraps for low end PC.
Use handbreak Program to Convert/Compress Videos which are recorded by Fraps since fraps is good at recording and it does takes a lot of space on your HDD.
However, Try to use dxtory because fraps has one downside, FPS drops when the recording starts.
Cheers!