1) это не куча процессов, это куча потоков
2) это вполне нормально, бд использует память для кеширования данных, чтобы реже дёргать диск и быстрее отвечать. максимальный размер настраивается в конфигах
А чего с ним может быть не так в роли коммутатора?
(r)stp только через бридж включается, на свиче поднять не получится. ospf/mpls/bgp всё есть из коробки