New User to Pi Musicbox

I’m new to this but have been using raspbmc and raspbian for a while. I’m having these problems which I cant find a solution so far for:
Network Share: cannot mount a windows share I get this error:

mount error(12): Cannot allocate memory
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)

Also I am experiencing high CPU usage when playing back internet streams which results in drop outs in audio. This is with a wifi adapter, if I’m connected via Ethernet usage is still high however it is around 80% in top which results in ok playback.
I have tried enabling hardware mixing however this results in the GUI not being able to loaded for some random reason!
My hardware is as follows:
Raspberry Pi model B 512mb
1.2A PSU
TP-Link TL-WN722N USB Wifi Adapter:

Product: USB2.0 WLAN
usb 1-1.2: Manufacturer: ATHEROS

Topping VX1 USB DAC:

input: TOPPING VX1 as /devices/platform/bcm2708_usb/usb1/1-1/1-1.3/1-1.3:1.2/input/input0
hid-generic 0003:040D:3400.0001: input,hidraw0: USB HID v1.00 Device [TOPPING VX1] on usb-bcm2708_usb-1.3/input2

First message makes it sound like the PI as all out of memory, in which case all kinds of things can fail in weird ways :confused:

You could double check this with free -m or looking at for instance ps aux output to check if you have any free mem, and what is using all of it.