Condividi tramite

Analizzare il Sistema con Monitoraggio Risorse

Anonimo
2018-02-17T18:16:43+00:00

Buongiorno Ragazzi

Sto Cercando di Capire su come utilizzare il Monitoraggio Delle Risorse per rilevare le cause di problemi di performance, per questo vi chiederei se avreste qualche link per leggere documentazione in cui si spiega un pò più in dettaglio l'analisi di tutti i parametri.

Tutto è partito da uno strano problema relativamente ad una applicazione in java sviluppata dalla stanford University Protege 5.2.0. Facendo il doppio click l'applicazione non parte mai ed anche se appare in process explorer non si apre proprio niente.

Vorrei provare ad analizzare il problema tramite resource monitor, ma francamente mi mancano le basi per fare una analisi  dettagliata così ho cercato documentazione per cercare di capire come utilizzare i contatori. 

Per ora sto analizzando la CPU del mio PC mi dice se le analisi che faccio sono corrette o no?

In Questo momento ho il processore che sta girando ad una frequenza di 0.78 Ghz(circa il 40% dei 2Ghz a Disponibili) questo perché per quello che sto facendo tali cicli di CPU sono sufficienti a portare a termine il "lavoro". Dovessi aver bisogno di più cicli di CPU questa frequenza aumenterebbe dinamicamente...od almeno così mi sembra di aver capito leggendo qua:

https://blogs.technet.microsoft.com/winserverperformance/2009/08/06/interpreting-cpu-utilization-for-performance-analysis/

Ora Prestazioni visualizzate  sopra sono relative al mio Laptop che ha la batteria oramai "andata", è connesso alla rete elettrica e con le Impostazioni di "Risparmio Energia" impostate a "prestazioni elevate".  Con questa configurazione mi sarei aspettato di lavorare alla frequenza massima e questo mi ha fatto capire che forse non ho tanto chiaro su come in realtà funzionino le cose.  Dove Sbaglio??

Tra l'altro ho provato a stressare la CPU con CPUSTRESS scaricato da technet ma proprio non si smuove da 0.78 Ghz...

Un'altro dubbio lo ho relativamente ad un video che ho visto, sul monitoraggio risorse della  CPU riguardo  ai parametri Utilizzo CPUe Frequenza Massima.

Praticamente viene lanciata una applicazione per stressare la CPU che porta la Frequenza Massima dal 30% al 118% mentre l'"utilizzo CPU" passa dal 10 a circa il 40%. Non e' chiaro a cosa di riferisca,  ma l'autore del video parla di "CPU Bottleneck" una volta lanciata tale applicazione, le parole esattamente usate sono "the CPU has immedtiately Spiked right up to  the top".

Ora è vero che c'è un incremento notevole di utilizzo della CPU, però non è chiaro se il problema più grave è che la frequenza passi al 118%, effettivamente va al top della scala o lo scalino che si ha sull'utilizzo CPU che comunque rimane al 40%.

Quello che mi piacerebbe capire è come interpretare correttamente questi parametri per capire quando si può parlare di CPU Bottleneck

Mi potete aiutare?

Windows per utenti privati | Windows 10 | Prestazioni ed errori di sistema

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento

Risposta accettata dall'autore della domanda

  1. Anonimo
    2018-02-20T12:11:52+00:00

    Più che con monitoraggio risorse (che non ti può dare indicazioni precise sulle operazioni che sta eseguendo l'applicazione) potresti provare ad utilizzare Process Monitor:

    https://docs.microsoft.com/en-us/sysinternals/downloads/procmon

    Ma considera che analizzare la traccia di ogni computer e confrontarle tra loro può essere un lavoro molto lungo e complesso.

    La risposta è stata utile?

    0 commenti Nessun commento

6 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2018-02-18T17:46:43+00:00

    Dalla descrizione iniziale sembrava che l'applicazione non si avviava mai...

    Se vuoi un consiglio contatta direttamente gli sviluppatori e fai un debugging insieme a loro:

    https://protege.stanford.edu/support.php

    Cercare di determinare da soli qualcosa guardando il solo performance monitor è quasi come cercare un ago in un pagliaio....soprattutto quando si parla di applicazioni Java.

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2018-02-18T14:59:57+00:00

    Il monitoraggio risorse che ho allegato nel post è relativo al mio laptop(a casa). Il problema lo abbiamo su una workstation a lavoro, che tra l'altro ha Windows 7.

    Sul laptop di casa con Windows 10 l'applicazione mi si apre in 20 sec, al lavoro con Windows 7 circa 7 minuti, al mio collega mai, anche se appare in process explorer.  Sicuramente c'è un problema di Antivirus che per policy è molto aggressivo controllando ogni singolo file in letture/scrittura compresi gli zip/jar etc e su questo non posso farci niente. D'altra parte sul mio PC, a cui vengono applicate le stesse policy, l'applicazione parte anche se ci vogliono molti minuti.

    In questo weekend volevo approfondire un pò il troubleshooting con il monitoraggio risorse ed il performance monitor per poi farlo a lavoro e cercare di capire quale sia eventualmente il collo di bottiglia. Se è la CPU. il Disco, la RAM....qualsiasi cosa.

    Per questo cercare di capire le grandezze in gioco nel monitoraggio

    per la CPU ad esempio:

    Frequenza massima a quanto ho capito rappresenta la velocità a cui sta lavorando la mia CPU. Che può aumentare dinamicamente fino ovviamente alla frequenza massima che supporta la CPU(nel mio caso 2 GHZ)...Corretto?

    Utilizzo CPURappresenta nell'unità di tempo quando lavora la CPU. se è al 50% significa che in un minuto lavora per 30 secondi e per gli altri 30 sta IDLE...        Corretto?

    In generale se una applicazione fa schizzare la frequenza massima dal 40% al 100% ma l'utilizzo CPU passa dal 10% al 40% posso dire l'applicazione in oggetto è un collo di bottiglia per la CPU?

    Perdonatemi se dico castronerie, nel considerare un qualsiasi processo un collo di bottiglia, in quali termini devo considerare la frequenza massima e l'utilizzo CPU? Tutto sommato se la frequenza è massima la CPU va più veloce, consumi a parte....quale problema di prestazioni dovrebbero esserci? 

    Nel caso del mio Laptop avendo messo il "Risparmio Energia" impostato a "prestazioni elevate" non dovrei avere  la Frequenza Massima al 100%, ovvero 2 Ghz  invece dei 0.78 Ghz che ho??

    Grazie per l'aiuto

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2018-02-18T08:52:20+00:00

    Sono dello stesso parere di Simone Capparelli: è improbabile che il tuo problema sia dovuto ad un fatto di prestazioni.

    Hai installato la versione di Java Runtime richiesta dall'applicazione? Considera che anche versioni più recenti potrebbero non essere compatibili. Se la versione con la quale è stata sviluppata l'applicazione è troppo datata e non è compatibile con Windows 10 (inferiore a Java 8 Update 51), credo che l'unico modo per risolvere il problema sia utilizzare di una macchina virtuale con una versione precedente di Windows.

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2018-02-17T23:57:10+00:00

    Ciao Giovanni.

    Se l'applicazione è presente come processo nel task manager ma non si avvia, probabilmente non è compatibile con Windows 10 o necessita di altri file per essere avviata correttamente.

    La CPU non è un collo di bottiglia in quel PC.

    Il problema principale è il disco C: che è occupato per il 93%. Questo comporta un aumento dei tempi di risposta del computer.

    Buona serata!

    La risposta è stata utile?

    0 commenti Nessun commento