IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Linux Discussion :

Tester un code sous java


Sujet :

Linux

  1. #1
    Membre averti
    Inscrit en
    Septembre 2005
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 30
    Par défaut Tester un code sous java
    Bonjour,
    j'ai besoin de savoir les résultas de ce code sur linux ou unix ou bien les deux si vous pouvez m'aider
    ce code calcule le temps d'attente d'un thread dans la file d'attente des processus pret et à chaque fois le nombre de thread s'augmente
    étape 1/ exécuter le thread chargeur en seul et noter le temps d'exécution qui est présenté dans la variable ecart.
    étape2 : calculet nbr=(ecart-quantum)/qantum ( quantum c le quantum du temps alloué à un thread dans linux) sinon metter nbr=100
    étape 3: remplacer nbr de la classe estimation par le nbr trouvé et exécuter le programme en lançant les 2 thread ensemble : charg1 et estim
    si load s'affiche avant ecart c bon si non essaie de minimiser nbr
    étape 4 : exécuter maintenant le programme en lançant 2 thread chargeur et estimateur
    étape 5: exécuter maintenant le programme en lançant 3 thread chargeur et estimateur
    étape6:exécuter maintenant le programme en lançant 4 thread chargeur et estimateur
    et dans chaque exécution noter les deux variable écart et load.
    j'attends votre test et merci d'avance

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
     
    public class loadestim {
    public static long tempsm;
     
    public static void main (String [] args) throws InterruptedException{
     
    chargeur charg1=new chargeur();
    charg1.start();
    //chargeur charg2=new chargeur();
    // charg2.start();
    Estimation estimation= new Estimation() ;
    estimation.start() ;
     
    //chargeur charg4=new chargeur();
    // charg4.start();
    // chargeur charg3=new chargeur();
    // charg3.start();
    }
     
    static class Estimation extends Thread {
     
    long temps;
    long t1;long t2;
    long tot=0;
     
    public void run(){
     
    int nbr=120;
    t1=System.nanoTime();
    for ( int i=0; i<nbr;i++)
     
    yield();
     
    t2=System.nanoTime();
    tot=(t2-t1)/1000000;
     
    tempsm=tot/nbr;
     
    System.out.println("load="+tempsm);
     
    }
     
    }
    static class chargeur extends Thread {
    int tab1[][];
    int tab2[][];
    int tab3[][];
    int pr=0;
    int l;
    int p=2;
     
    public void run(){
     
    l=450;
    tab1=new int[l][l];
    tab2=new int[l][l];
    tab3=new int[l][l];
     
    long t0=System.nanoTime();
    System.out.println("t0:"+t0);
    for ( int i=0 ; i<l; i++){
    for ( int j=0 ; j<l; j++){
    tab1[i][j]=i*5 ;
    tab2[i][j]=i*j ;
    }}
    for ( int j=0 ; j<l; j++){
    for ( int k=0 ; k<l; k++){
    for (int i=0;i<l;i++){
    pr=pr+tab1[k][i]*tab2[i][j];
    tab3[k][j]=pr;
     
    }}}System.out.println("ok");
    long t01=System.nanoTime();
    System.out.println("t01:"+t01);
     
    long ecart=(t01-t0)/1000000;System.out.println("ecart: "+ecart);
     
      }
     }
    }

  2. #2
    Rédacteur/Modérateur

    Avatar de gorgonite
    Homme Profil pro
    Ingénieur d'études
    Inscrit en
    Décembre 2005
    Messages
    10 322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur d'études
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2005
    Messages : 10 322
    Par défaut
    pourquoi n'utiliserais-tu pas un live-cd pour pouvoir tester toi-même... sans installer linux
    Evitez les MP pour les questions techniques... il y a des forums
    Contributions sur DVP : Mes Tutos | Mon Blog

  3. #3
    Membre averti
    Inscrit en
    Septembre 2005
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 30
    Par défaut
    qu-est ce qu'un live cd

  4. #4
    Rédacteur/Modérateur

    Avatar de gorgonite
    Homme Profil pro
    Ingénieur d'études
    Inscrit en
    Décembre 2005
    Messages
    10 322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur d'études
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2005
    Messages : 10 322
    Par défaut
    Citation Envoyé par elalia
    qu-est ce qu'un live cd

    un cd bootable pour pouvoir travailler uniquement en mémoire... sans rien sur le disque dur
    Evitez les MP pour les questions techniques... il y a des forums
    Contributions sur DVP : Mes Tutos | Mon Blog

  5. #5
    Membre averti
    Inscrit en
    Septembre 2005
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 30
    Par défaut
    je pense pas que je peux trouver ce cd dans ma ville ,

  6. #6
    Expert confirmé

    Profil pro
    Fabricant et casseur d'avions
    Inscrit en
    Avril 2004
    Messages
    3 819
    Détails du profil
    Informations personnelles :
    Localisation : France, Tarn (Midi Pyrénées)

    Informations professionnelles :
    Activité : Fabricant et casseur d'avions
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2004
    Messages : 3 819
    Par défaut
    Citation Envoyé par elalia
    je pense pas que je peux trouver ce cd dans ma ville ,

    Je ne sais pas où tu habites, mais il doit bien y avoir une personne dans ta ville qui en ait un.

    Sinon, tu télécharges. Quelques liens sont dispo sur cette page: http://www.developpez.net/forums/showthread.php?t=6847

    Attention, vérifie avant que Java soit inclus dans le live CD... ça évitera de télécharger pour rien...
    "Errare humanum est, sed perseverare diabolicum"

    Ma page sur DVP.com

  7. #7
    Membre averti
    Inscrit en
    Septembre 2005
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 30
    Par défaut
    bonjour,
    alors j'ai téléchargé le pollix et j'obtient un fichier.iso puis je l'ai gravé sur un cd mais j'aai pas pu booter à partir ce cd.

  8. #8
    Membre expérimenté Avatar de blackstreet
    Inscrit en
    Avril 2004
    Messages
    304
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 304
    Par défaut
    Bonsoir,

    Vérifie la séquence de boot de ton système, tu dois avoir le CD comme first BOOT.

    et vérifie aussi si le CD est vraiment bootable avec WinISO.

  9. #9
    Expert confirmé

    Profil pro
    Fabricant et casseur d'avions
    Inscrit en
    Avril 2004
    Messages
    3 819
    Détails du profil
    Informations personnelles :
    Localisation : France, Tarn (Midi Pyrénées)

    Informations professionnelles :
    Activité : Fabricant et casseur d'avions
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2004
    Messages : 3 819
    Par défaut
    Citation Envoyé par elalia
    j'obtient un fichier.iso puis je l'ai gravé sur un cd
    Tu as bien fait "graver une image" avec ton logiciel de gravure?
    Ou est-ce que tu as gravé le fichier le fichier sur le cd comme un fichier courant?


    Citation Envoyé par elalia
    mais j'aai pas pu booter à partir ce cd.
    Est-ce que ton ordinateur est configuré pour booter en premier sur le cd?
    Ca se règle dans le BIOS... mais normalement, si tu as un pc "moderne", ça devrait l'être...

    [edit] on s'est croisé pour le réglage du boot...
    "Errare humanum est, sed perseverare diabolicum"

    Ma page sur DVP.com

  10. #10
    Membre averti
    Inscrit en
    Septembre 2005
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 30
    Par défaut
    comme meme je suis une informaticienne et je sais qu'il me faut une séquence de boot qui commence par le lecteur cd , et concernant la gravure j'ai le graver par le nero qui le connais comme une image iso.

  11. #11
    Expert confirmé

    Profil pro
    Fabricant et casseur d'avions
    Inscrit en
    Avril 2004
    Messages
    3 819
    Détails du profil
    Informations personnelles :
    Localisation : France, Tarn (Midi Pyrénées)

    Informations professionnelles :
    Activité : Fabricant et casseur d'avions
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2004
    Messages : 3 819
    Par défaut
    Citation Envoyé par elalia
    comme meme je suis une informaticienne et je sais qu'il me faut une séquence de boot qui commence par le lecteur cd , et concernant la gravure j'ai le graver par le nero qui le connais comme une image iso.
    Ben on demande quand même ("comme même"?... c'est dans quel dico cette expression?), vu que tu ne savais pas ce qu'était un live CD, on peut être en droit de vérifier... surtout que tu ne donnes pas de détails détaillés sur ce que tu as fait... sans détails, comment veux-tu qu'on t'aide???

    As-tu vérifié le md5 de l'iso que tu as téléchargé avant de le graver?

    As-tu vérifié ton cd avec WinIso comme te l'as suggéré blackstreet?
    "Errare humanum est, sed perseverare diabolicum"

    Ma page sur DVP.com

  12. #12
    Membre averti
    Inscrit en
    Septembre 2005
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 30
    Par défaut
    merci pour le commentaire .(mais comme meme )
    alors j'ai reussie à graver et booter a partir le cd de pollix mais j'ai pas pu monter mon flash disk sur ce système pour tester le code comment je peux faire maintenant.

  13. #13
    Membre Expert

    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Mars 2004
    Messages
    1 060
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 060
    Par défaut
    mais bon... je serai tenté de dire que java est universel, et qu'un programme java fonctionnant d'une certaine manière sous windows se comportera exactement de la meme facon sur linux ou n'importe quoi d'autre, avec la même JVM...

    mour ta clé USB : mount /ets/sda1 /mnt/usb (si ta clé est en /dev/sda1 et si tu as un dossier vide /mnt/usb)

  14. #14
    Membre averti
    Inscrit en
    Septembre 2005
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 30
    Par défaut
    Mr le modérateur je sais que java est portable sur n'importe quelle plate forme , mais j'ai besoin le temps d'attente de mon code sur linux , it's all.
    best wishes

  15. #15
    Membre Expert

    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Mars 2004
    Messages
    1 060
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 060
    Par défaut
    J'avais pas très bien lu en fait...
    A quoi te sert ce temps d'attente ?
    Il dépend du processeur, et surtout su nombre de programmes encours d'execution sur la machine...

    Comparer les résultats d'un windows et d'un linux apporte peu, mais en plus, demander un temps d'attente mesuré sur une autre machine que la tienne ne t'apportera rien....

    Pour monter ta clé USB, la methode que je t'ai donnée a fonctionné ?

  16. #16
    Membre averti
    Inscrit en
    Septembre 2005
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 30
    Par défaut
    merci , je sais que le temps d'attente est en fonction de la puissance de la machine et de téchnique d'ordonnancement de Système d'exploitation,mais je veux tester ma méthode pour obtenir un temps d'attente comparable dans un environnement hétérogène ( ma méthode n'est pas présentée ici), ci pour cette raison je veux calculer le temps d'attente et le temps d'exécution du meme thread dans des machines différentes mais qui n'exécutent aucun programme, seulment les threads estimateur et chargeur ; pouvez vous m'aider pour faire ça.

  17. #17
    Expert confirmé

    Profil pro
    Fabricant et casseur d'avions
    Inscrit en
    Avril 2004
    Messages
    3 819
    Détails du profil
    Informations personnelles :
    Localisation : France, Tarn (Midi Pyrénées)

    Informations professionnelles :
    Activité : Fabricant et casseur d'avions
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2004
    Messages : 3 819
    Par défaut
    Citation Envoyé par chaval
    mais bon... je serai tenté de dire que java est universel, et qu'un programme java fonctionnant d'une certaine manière sous windows se comportera exactement de la meme facon sur linux ou n'importe quoi d'autre, avec la même JVM...
    Tant que ça reste simple, oui...
    Dès que ça se complique, on tombe toujours sur un truc que windows et linux (par exemple) ne gèrent pas de la même manière... sales bêtes...

    Citation Envoyé par elalia
    pouvez vous m'aider pour faire ça.
    moi je veux bien (même si j'ai pas tout compris le pourquoi du but...), mais dès que tu m'auras fait un code qui fait tout ce que tu veux tester sans que j'ai à tripatouiller dans le code source moi-même!
    Sinon, je parie à 10 contre 1, que je vais faire une manip qu'il ne faut pas et fausser les résultats! Et en plus je suis fainéant, et j'ai pas trop envie de réfléchir à toute la liste que tu as mis dans ton premier post!
    "Errare humanum est, sed perseverare diabolicum"

    Ma page sur DVP.com

  18. #18
    Membre Expert

    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Mars 2004
    Messages
    1 060
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 060
    Par défaut
    Citation Envoyé par plegat
    Tant que ça reste simple, oui...
    Dès que ça se complique, on tombe toujours sur un truc que windows et linux (par exemple) ne gèrent pas de la même manière... sales bêtes...
    pas faux.. mais laisses-moi dans mon utopie

Discussions similaires

  1. Réponses: 4
    Dernier message: 30/03/2013, 19h10
  2. [Conseils] Tester un code Java ?
    Par LP-mpascolo dans le forum EDI et Outils pour Java
    Réponses: 4
    Dernier message: 21/02/2007, 20h43
  3. Compiler un code sous windows
    Par KORTA dans le forum Choisir un environnement de développement
    Réponses: 2
    Dernier message: 30/09/2003, 16h53
  4. OmniORB : code sous Windows et Linux
    Par debug dans le forum CORBA
    Réponses: 2
    Dernier message: 30/04/2002, 17h45

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo