Warum ist die Skype-Speichernutzung so hoch?

9

Laut TaskManager auf W7 verwendet Skype 72 MB Speicher. Ich bin nicht in einem Anruf oder so - es ist nur angemeldet.

Ist das etwas, um das man sich kümmern muss?

Mr. Boy
quelle
2
72 MB Speicher sind nicht sehr ausgelastet. Diese Art der Verwendung für Skype ist völlig normal.
Ramhound
Sprechen Sie über das physische Gedächtnis? Größe festschreiben? Virtueller Speicher? Was genau haben Sie gemessen?
David Schwartz
9
Ich habe die gleiche Frage, aber meine Frage steigt über 550 MB (privater Arbeitssatz) mit einer Festschreibungsgröße von 1,1 GB. Ich möchte nicht wirklich eine neue Frage stellen, aber die derzeit beste Antwort ist für mich nutzlos.
AnnanFay
@ Ramhound 72 MB RAM sind nichts "Normales". Das ist viel. Die MySQL- und OpenLDAP-Server laufen in der Hälfte davon und glauben Sie mir, dass sie viel mehr als Skype leisten.
user207421
@EJP - Ich bin anderer Meinung. Sie können MySQL- und OpenLDAP-Server nicht mit Skype vergleichen, sie machen ganz andere Dinge, was für ein nutzloser Vergleich.
Ramhound

Antworten:

4

Ich habe zwei Dinge gefunden, die dazu beigetragen haben, die unvernünftige und ineffiziente Speichernutzung von Skype zu verringern:

  • Deaktivieren Sie Emoticon-Animationen (oder Emoticons insgesamt).
    • Optionen> IM> Deaktivieren Sie Emoticon-Animationen
  • Nur Kontaktnamen ohne Bilder anzeigen
    • Optionen> Kontaktliste> Nur Kontaktname

Mein Skype, das auf einem Unternehmenscomputer für den Unternehmensgebrauch ausgeführt wird, verwendet konsistent> 500 MB physischen Speicher. Dies ist der Basiswert, für den keine Nachrichtenthreads geöffnet sind. Wenn ich mehrere Threads mit einer langen Historie geöffnet habe, kann sich diese leicht um 200 MB erhöhen.

Der größte Teil dieser Speichernutzung scheint auf die langen (Unternehmens-) Kontaktlisten und die Skype-Pufferung des Konversationsverlaufs, der Profilbilder und der aktiven Threads zurückzuführen zu sein, aber das ist nur eine Vermutung.

morrcahn
quelle
2

Nein, ist es nicht. Dies ist ein völlig normaler Wert. Es sei denn, ein Programm ist nicht sorgfältig für die Speichernutzung optimiert.

Daniel B.
quelle
4
Als Softwareentwickler stimmt das nicht. Auch wenn es relativ gesehen nicht viel ist, ist es viel für ein Programm, das nichts tut. Wenn ich im Task-Manager nachschaue, ist Skype die viertgrößte Speicherauslastung - mit 3X mehr als DropBox oder explorer.exe.
Mr. Boy
1
Es ist nicht allgemein wahr. Bei Verwendung eines nicht so leichten GUI-Frameworks sind diese Werte jedoch nichts Außergewöhnliches. Ich habe Chrome mit mehreren hundert Megabyte, Firefox mit ungefähr 600 MB - sogar der Explorer verwendet 140 MB. Skype ist in keiner Weise mit Dropbox vergleichbar.
Daniel B
1
Dies ist keine sehr nützliche Antwort für Leute, die von Suchmaschinen hierher kommen (siehe meinen Kommentar zur Hauptfrage). Wenn dies die richtige Antwort ist, klingt die Frage zu lokalisiert. Wenn die Frage erweitert wird, wird diese Antwort unbrauchbar.
AnnanFay
@Annan Nun, Ihr Problem ist offensichtlich nicht das Problem, um das es bei dieser Frage geht.
Daniel B
1
Ja, es ist etwas, um das man sich kümmern muss. Mein Skype verwendet derzeit 205 MB, was fast genauso viel Speicher ist wie Firefox, das über ein Dutzend Registerkarten verfügt und Hunderte von Windows-Steuerelementen und -Schriftarten rendert. Es steht an zweiter Stelle der Liste und macht in 95% der Fälle nichts anderes, als ein einzelnes Fenster, Text und ein paar Bilder anzuzeigen. Diese Antwort ist absurd.
user207421
2

Skype erstellt Ressourcen für jedes Profil in Ihrer Kontaktliste (insbesondere Fotos können RAM verschlingen), Ihr eigenes Profil und den darin enthaltenen Verlauf, erstellt Puffer für die Verarbeitung von Verbindungen, Puffer für den Verlauf von Gesprächen usw.

Die Exe ist allein 20 Megabyte groß, und im Allgemeinen müssen viele Speichersysteme dort nach der Initialisierung einen grundlegenden Arbeitsbereich zuweisen, selbst wenn dieses Subsystem nicht verwendet wird.

Wenn ich es mir anschaue, würde ich sagen, dass es mehr verwendet, als es braucht, aber nicht genug, um Zeit für die Optimierung der Speichernutzung zu verschwenden.

BEARBEITEN - Wenn viele Fenster und Benutzeroberflächen erstellt werden, die nur ausgeblendet sind, kann dies die Speichernutzung drastisch erhöhen. Skype hat eine Menge Funktionen, auf die Sie wahrscheinlich nicht zugreifen.

James Podesta
quelle
1
Gibt es eine Möglichkeit, die nicht verwendete Funktionalität zu deaktivieren? Diese Antwort klingt richtig, aber wenn sie einige Hinweise zur Lösung enthält, wäre sie sogar nützlich.
Tomáš Zato - Wiedereinsetzung Monica
Oh diddums. Firefox oder IE auch, und sie machen Äonen mehr als Skype.
user207421
Entschuldigung, ich weiß nichts, was Sie tun können, um die Speichernutzung in Skype zu reduzieren. Die Speichernutzung hat in Desktop-Anwendungen (oder heutzutage sogar auf Mobilgeräten) aufgrund der Zugänglichkeit von RAM im Allgemeinen keine Priorität. Im Vergleich dazu, wie viel Ihr Browser mit ein paar offenen Seiten auffrisst, sollte Skype das geringste Ihrer Probleme sein ...
James Podesta
1

Das Problem ist, dass Skype die P2P-Verbindungstypologie verwendet. Daher muss die Anwendung einige Benutzer als Relay-Knoten oder Superknoten verwenden, um die Verbindungen zwischen anderen Benutzern zu hosten. Dieses Problem tritt auf, wenn Ihr Computer so leistungsfähig ist, dass das Programm Sie zum Hosten der Verbindungen auswählt.

Um dieses Problem zu beheben, müssen Sie lediglich die Routing-Tabellendatei löschen, um sie zu erneuern. Sie können dies in Windows wie folgt tun:

  • Beenden Sie Skype vollständig. Klicken Sie dazu mit der rechten Maustaste auf das Skype-Symbol in der Taskleiste neben der Uhr (unten rechts auf dem Bildschirm) und wählen Sie dann Beenden.
  • Drücken Sie auf Ihrer Tastatur die Windows-Taste plus R.
  • Geben Sie das Ausführungsfeld C: \ Benutzer \\ AppData \ Roaming \ Skype ein
  • Löschen Sie die Datei shared oder shared.xml, nicht shared.lck
  • Starten Sie Skype erneut.

Auf einem Mac können Sie dieselbe Datei wie folgt löschen:

  • Beenden Sie Skype. Klicken Sie im Dock mit der rechten Maustaste auf Skype und wählen Sie dann Beenden.
  • Gehen Sie zu Start> Bibliothek> Anwendungsunterstützung> Skype.
  • Löschen Sie die Datei shared.xml.
JobPencil
quelle
1
Es scheint, dass diese Antwort ein bisschen spammig ist
Jonathan
Können Sie Quellen angeben, die Ihre Relaisknoten-Theorie bestätigen? Ich sehe keinen Grund, Relay-Knoten in einem P2P-Kommunikator zu verwenden. Das Vermeiden von Zwischenknoten ist der gesamte Punkt von P2P. Es gibt AFAIK Skype-Superknoten, aber es handelt sich um dedizierte Server, die von Skype / MS ausgeführt werden, nicht um Computer von Benutzern.
Gronostaj
5
Was ist Spam daran?
Mr. Boy
@gronostaj Wenn sich beide Enden einer P2P-Verbindung hinter einer Firewall befinden, ist ein Zwischenknoten erforderlich. Ich bin damit einverstanden, dass MS vor einiger Zeit alle Superknoten von Drittanbietern geschlossen hat.
Darth Android