1. i know buffered memory is stuff which has been cached in RAM. this is good, i am not sure what shared is.
2. You always want 100 % of your memory used under linux - you paid good $$ for your memory and using it is good. things will get more and more cached (i.e. buffered) and programs will load faster.