I don't think avast! 4.8 is using more memory than 4.7 - on contrary, actually, we've done some optimizations in this area.
However:
- any "measurements" of used memory are quite imprecise (many modules are shared across avast! processes, so you can't just sum the numbers)
- it depends heavily on when you check - e.g. on start, it uses more memory, when you wait a while, it gets smaller. When something gets scanned, it might grow again.
- the number of detected viruses increases... the size of the virus database grows... and the size of the memory needed for that grows, too - which we can't do much about, I'm afraid.
As for stopping avast! processes - that's related to the new self-defense features. If you need to, you can disable them in program settings / Troubleshooting page - but I don't think it's worth it, it won't give you any significant amount of system resoures.