A resposta curta é: além das limitações arbitrárias da sua edição do Windows, o máximo que você pode até esgotar os recursos do sistema (geralmente memória disponível).
Sysinternals 'Mark Russinovich escreveu há algum tempo uma série de blogs chamada Expandindo os limites da janela , no qual ele explora os diferentes limites que o Windows pode enfrentar nas diferentes partes do sistema operacional . Exceto um par de valores codificados, a maioria dos limites veio da arquitetura do sistema (32/64 bits) ou da memória disponível, seja RAM física ou RAM + arquivo de paginação. Ele fala sobre a estrutura das sessões na parte seis e não mencione nenhum limite específico (observe que o limite de quatro desktops mencionado por ele é para Área de trabalho do Sysinternals , não o limite do sistema).
Como eu não tinha uma edição do servidor em mãos, fiz um pequeno teste em uma VM com o Windows 7 Enterprise (32 bits) com 1,5 GB de RAM. Isso funciona porque o limite para as edições do cliente do Windows é uma sessão interativa , você pode abrir quantas sessões desejar, mas se ativar outra sessão (por exemplo, usando a Área de Trabalho Remota) a sessão interativa atual será bloqueada . Esses são os resultados:
Uma e duas sessões abertas (somente na área de trabalho)
Seissessõesabertas(somentenaáreadetrabalho)
Comoesperado,quantomaissessõesabertas,maismemóriaéusada,nestecaso,cercade50MBporsessão,oquenãoémuito,masestaéumamáquinavirtualbarebonequenãocarreganenhumprogramanainicializaçãonemtemdriversinchados.
Éclaroqueissomudaconformevocêcomeçaaabrirprogramas,euabrioFirefoxemcadasessãocomumaouduasguiascada(nadamuitopesado,SuperUsernasessãoprincipaleaspáginasdeboasvindasdoFirefoxnosoutros):
Seissessõesabertas(Firefoxcomumaouduasguiasemcadasessão)
Como você pode ver o uso de memória quase duplicou, e isso é apenas com um aplicativo aberto, em um sistema real você adicionaria todos os programas abertos no início da sessão (todos esses ícones na área de notificação e outros sem janelas) nem ícones) e todos os programas que você vai usar.
Portanto, na prática, a menos que você tenha um programa com bugs que vaze os objetos com valores codificados mencionados anteriormente, acho que o limite principal é a memória física. Embora a memória disponível inclua o arquivo de paginação antes que você atinja o limite do sistema, você alcançaria o limite utilizável : à medida que a memória fica cheia, o Windows move mais coisas para o arquivo de paginação e o cache de arquivos é quase inexistente. ser descartado (nas capturas você pode ver que com 6 sessões e sem aplicativos o cache de arquivos é de 560MB, mas com o Firefox aberto, ele foi reduzido para 87MB).
Como exemplo disso, minha namorada trabalhou há algum tempo em um escritório público onde eles usavam thin clients e logavam em um servidor Windows usando o Remote Desktop ou Citrix (não tenho certeza), com pessoas fazendo a maior parte do trabalho em as sessões remotas. O problema é que eles têm mais usuários do que os que o sistema pode suportar sem problemas, então apenas a sessão de abertura pode levar de 5 a 7 minutos facilmente.