Yes, it will be enough. I have 4gb and I use it for gaming. I play diablo3 and dota2 everyday.
So for non gaming, it is more than enough.
As for disk space, everything is stored in the cloud these days. I only use about 100gb but I use ssd, solid state drive.