To stand a chance of playing BF1 you want 16Gb RAM, even 8gb causes that game to cache to the HDD which puts up CPU load. Your CPU is under what I would want for BF1 and no way will that low end gpu achieve high/ultra settings at 1080p.
If you forget BF1 which is among the most demanding games out the biggest problem is you want 8gb RAM. Also don't expect high/ultra setting from a budget...