So, I've always been looking at ways to tidy up my system and improve security. In doing so, I noticed that on my quad core system with only 8G of RAM, dropbox is spawning 43 threads for a instance.
While I understand the concept of using a thread pool to improve efficiency in I/O bound applications, this is somewhat ridiculous. It's no wonder you're using so much RAM and take so long to start up given all the locking and synchronization you're probably using just to coordinate those threads.
It would be really nice to be able to provide some way for people who actually understand the performance characteristics of their systems to set how many threads get used.