Actually I got some 1000 individual processes to be executed independently. Each process will take 2 to 3 mins to complete. I want to execute all the process in Thread mode. My question is how many Threads can I use. In other words, how can I compute an optimum combination of no. of Threads and memory management to execute all these 1000 processes in a minimal time?