Skip to content

HTML5 Server Memory Usage

Terminal Service Plus HTML5 Server läuft auf JAVA. Das Verständnis, wie JAVA mit Speicher umgeht, hilft, die Speichernutzung des Terminal Service Plus HTML5 Servers zu verstehen.

Memoria asignada

When Java runs, it tries to allocate 25% of the computer physical memory. This memory is “assigned” but not directly used - it is not the real memory usage that one can see in Windows Task Manager.

JAVA platform: 32-bit vs 64-bit

Hay una gran diferencia entre estas dos plataformas:

  • JAVA 32-bit ne peut pas gérer plus de 4 Go de RAM par définition. Étant donné qu'il allouera 25 % de toute la mémoire disponible, il allouera au maximum 1 Go, en supposant qu'il y a 4 Go de mémoire physique. S'il n'y a que 2 Go de mémoire physique, il n'allouera que 500 Mo, etc.
  • JAVA 64-bit peut gérer beaucoup plus de 4 Go (théoriquement jusqu'à 16 exa bytes), donc la mémoire allouée dépendra uniquement de la mémoire physique.

gestion de la mémoire JAVA

JAVA es una "máquina virtual". Esto significa que JAVA gestiona la memoria por su cuenta. Una vez que JAVA asigna memoria, incluso cuando ya no la necesita, no la devolverá automáticamente al sistema. Esto es por razones de rendimiento, ya que la asignación y desasignación de memoria son tareas intensivas para la CPU.

JAVA espera generalmente hasta tener un gran bloque de memoria no utilizada antes de devolverlo al sistema. El tamaño de este gran bloque depende directamente del tamaño de la memoria física del ordenador. Cuanta más memoria física tenga un ordenador, más memoria será asignada por JAVA.

TSplus HTML5 Server Memory Usage

All these technical details are the reason why one can open Windows Task Manager and think that Terminal Service Plus HTML5 Server uses a lot of memory, or that JAVA 32 bit uses less memory than JAVA 64 bit.

Actually, the memory really used by TSplus HTML5 Server is directly related to the number of opened HTML5 sessions. The more available memory on the computer, the more HTML5 sessions you can open.

Utilisation de la mémoire de session HTML5

The memory used by an HTML5 session depends on the user activities (applications and programs used, Word/Excel versus drawing-intensive programs) and the connectivity method established between the TSplus HTML5 Server and the client computer.

En el caso de uso general, una sesión HTML5 utilizará 30 MB de memoria (uso estándar, conectividad de websockets binarios). En el peor de los casos, una sesión utilizará hasta 100 MB de memoria (uso intensivo, conectividad de "XHR" de respaldo para navegadores más antiguos).