Nous utilisons le serveur Windows 2003 64 bits pour exécuter une application WebSphere/J2EE (la machine virtuelle Java est également 64 bits). La machine a 16 Go de mémoire physique. Malheureusement, notre application demande beaucoup de mémoire et il nous faudrait encore du temps pour ajouter de la mémoire. Je comprends que le système d'exploitation lui-même nécessite une quantité de mémoire suffisante. Cela étant dit, quelle serait la taille maximale de segment de sécurité (sans pagination?) Que nous pourrions utiliser, en supposant que c'est la seule application fonctionnant sur le système?Quelle est la taille de segment Java maximale que je peux utiliser en toute sécurité sur une plate-forme Windows 64 bits?
Répondre
Je pense que la réponse dépendra de nombreux facteurs, dont beaucoup sont difficiles à prévoir. IMO, le moyen le plus pratique pour déterminer la taille de tas maximale de sécurité est par essais et erreurs. Je commencerais avec une taille de tas maximale d'environ 15 Go, regarder les statistiques de mémoire/pagination du système, et ajuster vers le haut ou vers le bas.
La meilleure idée est d'expérimenter ... Vérifiez la première réponse here ... il vous aidera ...
Vous pouvez écrire un fichier batch pour faire l'expérience pour différentes tailles de tas et de voir où il se bloque ...
Si vous avez deux banques de mémoire, par exemple Comme vous avez deux processeurs, vous pouvez constater que les performances de votre application sont considérablement plus lentes si vous utilisez plus de la moitié de votre mémoire. Vous obtiendrez les meilleures performances de votre mémoire si vous utilisez environ les 3/4 de votre taille de banque de mémoire.
Vous pouvez toujours obtenir de meilleures performances pour utiliser plus de votre mémoire, mais il ne sera pas à l'échelle comme vous pourriez vous y attendre et vos temps de GC vont sauter de manière significative.
- 1. Quelle est la quantité maximale de RAM que je peux utiliser dans une boîte Windows?
- 2. Quelle est la taille de segment maximum que je peux allouer à la machine virtuelle Java sur une machine Win32?
- 3. Quelle est la longueur maximale d'un tableau dans .NET sur Windows 64 bits
- 4. Quelle est la taille de mappage de fichier maximale dans la machine 64 bits
- 5. Est-ce que Mono prend en charge Windows 64 bits?
- 6. Quelle est la limite de taille de fichier objet ELF sur la plate-forme 64 bits?
- 7. Quelle est la taille de fichier maximale 32 bits java peut accéder?
- 8. Assemblage 16 bits sur Windows 64 bits?
- 9. SetEnvironmentVariable en 32 bits Processus sur OS Windows 64 bits
- 10. Taille de segment maximale d'un processus Linux en cours d'exécution
- 11. Solr - utilise Java 64 bits, pas Java 32 bits sous Windows 7 64 bits
- 12. Est-ce que Sql Server Express Edition 2005 64 bits est pris en charge sur Windows Server 2008 64 bits?
- 13. Quelle est la version 64 bits de GetTextExtent
- 14. Quelle est la taille maximale que je peux fournir avec la clause de cache dans les séquences Oracle?
- 15. Quelle est la taille de texture maximale disponible sur l'iPad?
- 16. Vérifier le binaire 64 bits sur Windows
- 17. Quelle est la longueur maximale de la commande en ligne de commande d'un Windows (cmd.exe)?
- 18. Taille de segment Java - est-ce que cela fonctionnera?
- 19. Expérience de la migration vers la JVM 64 bits
- 20. Segment de mémoire partagée 64 bits Problèmes C \ linux
- 21. Java RS232 Comm sur Vista-64 bits
- 22. système de marque multi-plateforme supportant 32/64 cibles de bits sur Windows et Linux
- 23. FindNextFile échoue sur Windows 64 bits?
- 24. Quelle est la taille maximale d'un int en PHP?
- 25. Quelle est la taille maximale d'un fichier mappé en mémoire?
- 26. TAPI sur Windows 2008 Édition 64 bits
- 27. Détermination de Windows 64 bits vs 32 bits
- 28. Application java 64 bits à utiliser 32 bits dll
- 29. Existe-t-il un moyen de vérifier si je peux utiliser Page.IsValid en toute sécurité?
- 30. quelle jquery je peux utiliser?