2009-01-12 3 views
4

Nous avons une application POS client/serveur.Recommandation de l'OS d'exécuter Java Swing App sur du matériel très basique

Pour le client Java Swing, nous évaluons un système très matériel de base

  • CPU Celeron 300 extensible à 1.2 Ghz PIII.
  • Carte mère 810 E.
  • Mémoire vive de 64 Mo, DIMM, extensible à 256 Mo.
  • Disque dur de 4,3 Go extensible jusqu'à 80 Go et plus.
  • 10/100, Ethernet/carte de réseau pour la connexion au serveur, un modem fax large bande --- connectivité etc.
  • 56 Kbps V voix 90.
  • Carte son.
  • Clavier compact.
  • 2 haut-parleurs stéréo intégrés.
  • Souris à pavé tactile intégrée au clavier.
  • 3 ports USB 1.1.
  • 14" moniteur couleur, 0,28 DP, 1024 x 768 intégré.

Est-il possible d'exécuter un Java Swing App sur un système avec 64 Mo de RAM? Si oui, quelle version légère d'un OS gratuit recommanderiez-vous? (Puppy Linux, quelque chose d'autre?)

Ce système ne doit exécuter l'application Java Swing.

Merci

Répondre

2

vous voudrez peut-être penser à des exigences de mémoire de l'application réelle que Eh bien, ce n'est pas j ust 'swing', car vous ne pouvez pas supposer que toute spécification qui peut gérer swing peut gérer votre application.

3

Jetez un coup d'oeil aux divers arômes JEOS ("Just enough operating system").

2

Je suggère de créer une machine virtuelle (dans vmware/virtualbox/peu importe) avec ces spécifications en termes de RAM et d'espace disque, puis de faire quelques expériences. Quel est le goulot d'étranglement de l'application - utilisation du processeur? Vitesse de mise à jour graphique? Utilisation de la mémoire pour la JVM? Disque IO?

Si vous voulez utiliser Linux, je commencerais personnellement par enquêter sur Damn Small Linux.

Vous aurez probablement besoin de trouver une machine virtuelle Java qui s'exécute bien lorsqu'elle est intégrable, car la machine virtuelle JVM standard utilise la mémoire pour gagner en vitesse.

4

Il est certainement possible d'exécuter une application Swing de taille modeste en 64 Mo. Heck, dans le Java 1.2 jours, 64 Mo était considéré comme une machine de développement décent, et en fait j'ai fait une partie de ma première programmation Java en utilisant Netbeans sur une machine Linux de 64 Mo. Outre une distribution Linux allégée, vous devez également rechercher la machine virtuelle Java à utiliser. Ce pourrait être une bonne idée de fonctionner sur une VM plus ancienne, car celles-ci ont été conçues pour fonctionner avec moins de RAM. Vous devriez également étudier le command line options que les JVMS de Sun (d'autres probablement aussi) offrent pour affiner l'utilisation de la mémoire.

+0

Mais quand vous dites cela aux jeunes gars, ils ne vous croient pas! –