Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Tempo globale

  1. #1

    Tempo globale

    Sto facendo dei test di prestazioni su un'architettura mista Java-JNI-C++.
    Devo calcolare dei tempi di migrazione dei servizi da un nodo all'altro della rete, migrazione che viene gestita a diversi livelli della mia architettura, quindi sia nella parte java che in quella C++, inoltre la migrazione di un servizio parte in un nodo e finisce in un altro. Quello che voglio quindi fare è "avviare un cronometro", avviare la migrazione del servizio, ottenere la conferma e "stoppare un cronometro". Il problema è che la migrazione normalmente si verifica da sé in funzione delle condizioni della rete, oppure può essere forzata con un utility esterna avviabile ad esempio con uno script di shell.
    Il problema a questo punto si riduce a:
    - avviare il conteggio da uno script
    - fermare il conteggio dal codice C++ e visualizzare il risultato.

    Pensavo di usare il file /proc/uptime, ma quello è in secondi, e a me serve la precisione dei millisecondi.
    Come posso fare?
    max

    Silence is better than bullshit.
    @mmarcon
    jHERE, Maps made easy

  2. #2
    Utente di HTML.it L'avatar di cacao74
    Registrato dal
    Jan 2005
    Messaggi
    2,570
    non so quanto possa essere "preciso", ma dai un occhiata al comando "date":
    codice:
    [cacao74@tweety ~]$ for i in {1..5}; do date +%H:%M:%S.%N; sleep 1; done
    23:25:50.342352512
    23:25:51.350621555
    23:25:52.360705077
    23:25:53.372387721
    23:25:54.380614029
    Il formato "%N" mostra i nanosecondi.

    Altrimenti dovresti provare a definire il calcolo del tempo nel tuo codice. Ricordo alcuni piccoli accorgimenti di Sun per quanto riguarda Java, ma non sarei piu' in grado di implementarli.

    ciao
    slack? smack!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.