You are going to have to make some choices at this point. The truth is
that the Touch doesn't have enough memory for a good reliable internal
server when using 100,000 songs. 

The Touch just barely has enough memory to support the player and
server at the same time. As the number of songs increases the amount of
memory needed for various internal tables also increases. As memory
utilization gets close to 100% new memory allocations can push it over
the limit, at this point the OS has to take some program code out of
memory so it can be used for data. Then when that particular part of
program needs to run, its not in memory, so some other chunk of code
gets thrown out and the original gets copied back in. This really slows
things down. At some point this doesn't even work and the OS kills the
process using the most memory which in this case is the server. 

With very careful setup and what is in your library it might be
possible to get a scan to finish, but then again it may not. Even if it
did, the database is big enough that even if it does work its going to
be very slow. With a lot of work you might just be able to use that
large a collection on the builtin server but its not going to be a very
satisfactory experience. 

As I see it you have a couple choices:

continue trying to make the builtin server handle this large a
collection (I don't recommend this)

Return the Touch and try and come up with some other solution

Setup an external server.

An external server can cost as little as $99. The Sheevaplug costs $99
and will run the full blown server. It has enough resources to handle
your collection well. You can use the same drive you already have, it
takes a whopping 3 watts to run so you can run it 24/7.  

I personally think you will have a WAY better experience if you get a
Sheevaplug and put the full server on that. It doesn't have to be the
Sheevaplug, but its about the cheapest way I know to get a full server
up and running if you don't want to use an old PC you have laying
around. 

Waiting for new firmware to fix this is probably not a good solution.
Its not an issue of a bug in the code, its just plain too big a
collection to fit well on the limited resources on the Touch.
Theoretically its possible that the server could be rewritten to use
significantly less memory, but thats basically almost a complete start
from scratch project and I doubt Logitech is going to do that. 

I know you just want this to work, but with that large a collection its
just not going to happen. 

John S.


-- 
JohnSwenson
------------------------------------------------------------------------
JohnSwenson's Profile: http://forums.slimdevices.com/member.php?userid=5974
View this thread: http://forums.slimdevices.com/showthread.php?t=78943

_______________________________________________
Touch mailing list
[email protected]
http://lists.slimdevices.com/mailman/listinfo/touch

Reply via email to