Perché l'utilizzo della memoria di Skype è così elevato?


9

Secondo TaskManager su W7, Skype utilizza 72 Mb di memoria. Non sono in una chiamata o altro: è appena stato effettuato l'accesso.

È qualcosa di cui preoccuparsi?


2
72 MB di memoria non sono ad alto utilizzo. Questo tipo di utilizzo per Skype è perfettamente normale.
Ramhound,

Stai parlando di memoria fisica? Commettere dimensioni? Memoria virtuale? Cosa hai misurato esattamente?
David Schwartz,

9
Ho la stessa domanda, ma la mia è impennata sopra i 550 MB (set di lavoro privato), con dimensioni di commit di 1,1 GB. Non voglio davvero fare una nuova domanda, tuttavia l'attuale migliore risposta è inutile per me.
AnnanFay,

@Ramhound Non c'è niente di "normale" nei 72 MB di RAM. È molto. I server MySQL e OpenLDAP funzionano a metà e credimi fanno molto di più di Skype.
user207421

@EJP - Non sono d'accordo. Non puoi confrontare i server MySQL e OpenLDAP con Skype, fanno cose completamente diverse, che confronto inutile.
Ramhound,

Risposte:


4

Ho trovato due cose che hanno contribuito a ridurre l'uso irragionevole e inefficiente della memoria di Skype:

  • Disattiva le animazioni di emoticon (o emoticon del tutto)
    • Opzioni> IM> Disattiva animazioni emoticon
  • Visualizza solo i nomi dei contatti senza immagini
    • Opzioni> Elenco contatti> Solo nome contatto

Il mio Skype - in esecuzione su un computer aziendale per uso aziendale - utilizza costantemente> 500 MB di memoria fisica, essendo questo il valore di base senza thread di messaggi effettivamente aperti. Quando ho diversi thread aperti, con una lunga storia in ciascuno, può aumentare facilmente di 200 MB.

La maggior parte di questo utilizzo della memoria sembra essere dovuta ai lunghi elenchi di contatti (aziendali) e al buffering di Skype della cronologia delle conversazioni, delle immagini del profilo e dei thread attivi, ma è solo una supposizione.


2

No, non lo è. Questo è un valore perfettamente normale. A meno che un programma non sia meticolosamente ottimizzato per l'utilizzo della memoria, vale a dire.


4
Come sviluppatore di software, questo non è vero. Anche se non è molto in termini relativi, è molto per un programma che non sta facendo nulla. Quando guardo in Task Manager, Skype è il 4 ° più grande nell'uso della memoria - usando 3 volte più di DropBox o explorer.exe.
Mr. Boy,

1
Non è universalmente vero. Tuttavia, quando si utilizza un framework GUI non così leggero, questi valori non sono niente di straordinario. Ho Chrome in esecuzione a diverse centinaia di megabyte, Firefox a circa 600 MB - anche Explorer utilizza 140 MB. Skype non è in alcun modo paragonabile a Dropbox.
Daniel B

1
Questa non è una risposta molto utile per le persone che arrivano qui dai motori di ricerca (vedi il mio commento alla domanda principale). Se questa è la risposta corretta, la domanda sembra troppo localizzata. Quando la domanda viene ampliata, questa risposta diventa inutile.
AnnanFay,

@Annan Bene, ovviamente il tuo problema non è il problema di questa domanda.
Daniel B,

1
Sì, è qualcosa di cui preoccuparsi. Il mio Skype sta attualmente usando 205 MB, che è quasi la stessa memoria di Firefox che ha una dozzina di schede e sta eseguendo il rendering di centinaia di controlli e caratteri di Windows. È il secondo in cima alla lista e il 95% delle volte non fa altro che mostrare una sola finestra, del testo e un paio di immagini. Questa risposta è assurda.
user207421

2

Skype creerà risorse per ogni profilo nel tuo elenco di contatti (in particolare le foto possono mangiare ram), il tuo profilo e qualsiasi cronologia che mantiene, creando buffer per la gestione delle connessioni, buffer per la cronologia delle conversazioni, ecc.

L'exe è solo 20 megapixel, e in genere molti sistemi di memoria all'interno dovranno allocare un po 'di spazio di lavoro di base una volta inizializzato, anche se quel sottosistema non viene utilizzato.

Guardandolo, direi che sta usando più del necessario ma non abbastanza da voler perdere tempo a ottimizzare per l'utilizzo della memoria.

EDIT - Inoltre, se sta creando molte finestre e interfacce utente che sono appena nascoste, ciò può aumentare drasticamente l'utilizzo della memoria. Skype ha MOLTE funzionalità a cui probabilmente non accedi.


1
Qualche possibilità per disabilitare la funzionalità non utilizzata? Questa risposta suona bene, ma se fornisse alcuni suggerimenti sulla soluzione, sarebbe persino utile.
Tomáš Zato - Ripristina Monica l'

Oh diddums. Anche Firefox o IE fanno eoni più di Skype.
user207421

Siamo spiacenti, non so nulla che tu possa fare per ridurre l'utilizzo della memoria in Skype. L'utilizzo della memoria non è generalmente una priorità per le applicazioni desktop (o anche per dispositivi mobili in questi giorni) a causa dell'accessibilità di ram. Rispetto a quanto consumerà il tuo browser con un paio di pagine aperte, Skype dovrebbe essere l'ultimo dei tuoi problemi ...
James Podesta,

1

Il problema è che Skype utilizza la tipologia di connessione P2P, quindi l'applicazione deve utilizzare alcuni utenti come nodi di inoltro o super nodi per ospitare le connessioni tra altri utenti. Questo problema si verifica quando il computer è così potente che il programma sceglie di ospitare le connessioni.

Per risolvere questo problema, tutto ciò che devi fare è eliminare il file della tabella di routing per rinnovarlo. Puoi farlo in Windows, come segue:

  • Chiudi Skype del tutto. Puoi farlo facendo clic destro sull'icona di Skype nella barra delle applicazioni accanto all'orologio (in basso a destra dello schermo), quindi selezionare Esci.
  • Premi il tasto Windows sulla tastiera più R.
  • Digitare la casella Esegui C: \ Users \\ AppData \ Roaming \ Skype
  • Elimina il file shared o shared.xml, non shared.lck
  • Riavvia Skype.

In un Mac, puoi eliminare lo stesso file come segue:

  • Esci da Skype. Fai clic con il tasto destro su Skype nel Dock, quindi scegli Esci.
  • Vai a home> Libreria> Supporto applicazioni> Skype.
  • Elimina il file shared.xml.

1
Sembra che questa risposta sia un po 'spammy
Jonathan il

Potete fornire qualche fonte che confermi la vostra teoria dei nodi relay? Non vedo alcun motivo per utilizzare i nodi di inoltro in un comunicatore P2P. Evitare nodi intermedi è l'intero punto del P2P. I supernodi AFAIK Skype esistono, ma sono server dedicati gestiti da Skype / MS, non dai computer degli utenti.
gronostaj,

5
Cos'è lo spamming a riguardo?
Mr. Boy,

@gronostaj Se entrambe le estremità di una connessione P2P si trovano dietro un firewall, è necessario un nodo intermedio. Sono d'accordo nel pensare che MS ha chiuso tutti i supernodi di terze parti un po 'di tempo fa, però.
Darth Android
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.