Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. Categorie
    3. Coding e Sistemistica
    4. Coding
    5. [ASP.NET] Migliorare l'efficienza della RAM
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • C
      cali1981 Super User • ultima modifica di

      [ASP.NET] Migliorare l'efficienza della RAM

      Salve a tutti!
      Ho un problemi con un'applicazione che su un server occupa troppa ram. Sapete per caso come fare per sapere quanta ram occupa? Considerate che non ho accesso al server, quindi dovrebbe essere qualcosa da visualizzare nelle pagine stesse! Inoltre, avete qualche guida con consigli per diminuire l'utilizzo della ram? Che so, quali tecniche utilizzare e quali no?

      Grazie

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • F
        fusionman User Attivo • ultima modifica di

        Molto generico...fai uso di caching? Chiudi le connessioni? Distruggi gli oggetti?
        Queste 3 insieme sono molto importanti per la ram.
        Numero di accessi/pagine viste che fai?
        Senza accedere al server non mi viene in mente nulla per visualizzare la ram occupata ma temo non si possa fare

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • C
          cali1981 Super User • ultima modifica di

          Per quanto riguarda la ram, c'è una classe, processinfo o roba del genere, ma in iis6 non si può usare.

          Per quanto riguarda le prime domande:

          1. non non faccio uso di caching esplicito (non so se in qualche modo lo usa lui esplicitamente)
          2. le connessioni sembra di chiuderle tutte, uso sempre try ... finally ... comunque ricontrollo non si sa mai
          3. gli oggetti non li distruggo esplicitamente, ma non dovrebbe farlo il garbage collector autonomamente?
          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • F
            fusionman User Attivo • ultima modifica di

            E' consigliabile distruggere esplicitamente gli oggetti perchè potrebbero esserci casi di errata gestione automatica.
            Teoricamente dovrebbe distruggerli il garbage, si.
            Il sito è molto trafficato?

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • C
              cali1981 Super User • ultima modifica di

              No per niente! Max 500 user al giorno, non credo siano poi così tanti!

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • paocavo
                paocavo Moderatore • ultima modifica di

                Ciao,
                hai provato a:

                1. Disabilitare il Debug (sia nel web.config che in tutte le pagine che hanno debug="true" nella direttiva @Page in cima alla pagina.aspx) dell'applicazione.

                2. Controllare l'efficienza di eventuali Loop che eventualmente si possono ottimizzare...

                3. Controllare l'efficienza di query troppo (spesso inutilmente) dispendiose in termini di Numero di records estratti?

                😉

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • F
                  fusionman User Attivo • ultima modifica di

                  Diciamo che senza il progetto avanti dobbiamo fare un po i maghi 😄

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • C
                    cali1981 Super User • ultima modifica di

                    @paocavo said:

                    1. Controllare l'efficienza di query troppo (spesso inutilmente) dispendiose in termini di Numero di records estratti?

                    😉
                    Questa mi sembra una cosa interessante, a volte faccio delle query random per visualizzare dei dati, potrei usare top 1 tanto mi serve solo la prima! Risparmierei un sacco di memoria!

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • paocavo
                      paocavo Moderatore • ultima modifica di

                      @cali1981 said:

                      Questa mi sembra una cosa interessante, a volte faccio delle query random per visualizzare dei dati, potrei usare top 1 tanto mi serve solo la prima! Risparmierei un sacco di memoria!

                      😮 :nonono: 😉 😄

                      Per non parlare di quando (scommetto...:(): ) per prigrizia scrivi:

                      
                       select * from ....
                      
                      

                      quando poi ci servono solo un paio degli innumerevoli campi inutilmente caricati... :rollo:

                      :ciauz:

                      0 Miglior Risposta Ringrazia Cita Rispondi

                        1 Risposta Ultima Risposta
                      • C
                        cali1981 Super User • ultima modifica di

                        @paocavo said:

                        😮 :nonono: 😉 😄

                        Per non parlare di quando (scommetto...:(): ) per prigrizia scrivi:

                        
                        select * from ....
                        
                        

                        quando poi ci servono solo un paio degli innumerevoli campi inutilmente caricati... :rollo:

                        :ciauz:

                        No questa mi manca! 😄 😄 😄 😄 😄 😄

                        Comunque grazie mille a entrambi, spero di aver risolto così!

                        Ciao!

                        0 Miglior Risposta Ringrazia Cita Rispondi

                          1 Risposta Ultima Risposta
                        • C
                          cali1981 Super User • ultima modifica di

                          Altro problema che avevo, la concatenazione delle stringhe con +, invece di stringbuilder o response.write diretto...

                          0 Miglior Risposta Ringrazia Cita Rispondi

                            1 Risposta Ultima Risposta
                          Caricamento altri post
                          Rispondi
                          • Topic risposta
                          Effettua l'accesso per rispondere
                          • Da Vecchi a Nuovi
                          • Da Nuovi a Vecchi
                          • Più Voti