If i don't have a test coming up probs 15-20 minutes per subject I had done @ school (just to go over what we did in class and make sure I understand it, completed the notes etc).
If an exam is coming up usually 20-40 minutes per day for the subject I have an exam in.

weekends I do about 4-10 hours overall but it is spread out throughout so I don't burn myself out