Genehmigt: Fortect
Manchmal zeigt Ihr Desktop-Computer möglicherweise eine Meldung an, dass im nächsten Jahr ein Skype-Speicherleck auftritt. Dieser Fehler kann viele Ursachen haben.
Es sieht so aus, als ob einige unserer Benutzer bei Skype Memory Leak 2012 auf ein bekanntes Problem gestoßen sind. Diese Situation tritt aus mehreren Gründen auf. Wir werden im Folgenden über diese Tatsache sprechen. Ein Speicherleck ist höchstwahrscheinlich die Situation, in der ein Anbieter Heap zuordnet und danach alle Verweise auf den Speicher verliert, so dass er nicht leicht zugänglich oder freigegeben werden kann. Der angegebene Speicher bleibt allokiert und wird daher in keiner Weise zurückgegeben, wenn das Programm zusätzlichen Speicher anfordert.
Eine Weile lang hat niemand geantwortet. Um zu reden, fragen Sie erst kürzlich nach einem neuen Hauptthema.
Frage: F:
Vor ungefähr 30 Minuten habe ich den Aktivitätsmonitor geöffnet, weil alles enorm langsam war und / oder bemerkte, dass Skype viel mehr als 16 GB Speicherplatz belegte. Also habe ich Skype abgebrochen.
Ich habe Aktivität und Überwachung geöffnet, ich habe Skype geöffnet, sobald â € • Begonnen mit 160 MB.
Ich habe Skype ausgeblendet, cmd h, aber alle paar Sekunden wurde Skype ausgeblendet und der Speicherverbrauch betrug etwa 20 MB.
In der letzten genauen Stunde, nach etwa 30 Minuten, als dein Freund das Verstecken aufgab, stieg die Speichernutzung auf 5,56
Mach weiter! Ich bin nicht hundertprozentig, aber diese Tatsache passiert nur beim Verbrennen von Brennholz von Skype, das von der Hauptseite (Startbildschirm) reicht, auf der Anzeigen angezeigt werden.
Skype-Version: 7.52 (597)
Genehmigt: Fortect
Fortect ist das weltweit beliebteste und effektivste PC-Reparaturtool. Millionen von Menschen vertrauen darauf, dass ihre Systeme schnell, reibungslos und fehlerfrei laufen. Mit seiner einfachen Benutzeroberfläche und leistungsstarken Scan-Engine findet und behebt Fortect schnell eine breite Palette von Windows-Problemen - von Systeminstabilität und Sicherheitsproblemen bis hin zu Speicherverwaltung und Leistungsengpässen.
MacOS-Version: 10.13.3 (17D47)
Mac minor (Ende 2012) OS X Mavericks (10.9.5)
Veröffentlicht in
Frage:
Mac mini (Ende 2012) OS X Mavericks (10.9.5)
Veröffentlicht in
Nach ungefähr fünfundzwanzig Minuten öffnete ich den Aktivitätsmonitor, da jeder einzelne Schritt bereits sehr langsam war und bemerkte, dass Skype 16 GB freien Speicherplatz beanspruchte. Also habe ich Skype beendet.
Ich habe den Aktivitätsmonitor geöffnet und Skype erneut geöffnet … Es begann während der 160 MB.
Ich habe Skype, cmd d, versteckt, aber jede einzelne und alle 5 Minuten war Skype unter Kontrolle und die Nutzung des Arbeitsspeichers stieg um 20 Megabyte.
Das letzte Mal, etwa 30 Minuten später, als der Zugriff eingestellt wurde, sprang der Speicherverbrauch auf 5,56 GB!
Ich bin mir nicht sicher, aber dies geschieht nur, nachdem Skype über den Hauptstartbildschirm (Startbildschirm) beendet wurde, auf dem die Werbekampagne läuft.
Welches Windows-Programm?
Ich gebe gerade eine vereinfachte Ansicht des Windows Store. Der Windows-Speicher wird auch durch teure Mittel (in Computerfahrrädern und Ressourcen) verwaltet, die als Zuweisung, aber Aufhebung der Zuweisung bezeichnet werden. Wenn ein Programm Windows-Speicher benötigt, fordert das jeweilige Produkt das Produkt auf, diesen zuzuweisen. Wenn der Speicher noch bereit war, stellt das Programm Windows, um ihn freizugeben. Windows verfügt über mehrere Techniken, die die Verwendung von Speichersteuerungsanforderungen durchlaufen.
Wenn eine bestimmte Anfrage erstellt wird, überprüft Windows den bereits dorthin übertragenen RAM, aber es funktioniert, der Prozess experimentiert nicht. Windows überprüft, ob der Erinnerungsblock groß genug für die Verwendung ist. Wenn ein bestimmtes System dies ausnutzt, klammert es sich daher als Weg daran fest und setzt seinen Weg fort. Andernfalls wird jeder reservierte Speicher überprüft. Wenn es einen ausreichend großen Block reservierten Speichers gibt, wird dieser zweifellos überprüft (in den für das Betriebssystem definierten Abschnitten “Seiten” genannt) und die gespeicherte Variable wird buchstäblich gespeichert. fast fertig. Jetzt ist der Speicher zugewiesen und unsere Firma hat auf dem Weg zur exe einfach mehr Speicher hinzugefügt.
Was ist, wenn es keinen akzeptablen Registrierungsprozess für die Anwendung gibt? Das funktionierende System versucht – wenn möglich – mehr Speicher zu parken. Dies ist der Unterschied zwischen der derzeit durchschnittlichen 32-Bit-64-Bit-Architektur und der Architektur. 32-Bit-Technik können maximal 4 GB Festplatte verwendet werden. Tatsächlich kann eine Art von 32-Bit-Register maximal iv GB adressieren (ein Bit kann nur eine genaue Binärzahl mit 1 oder 0 enthalten. 8 Bits bedeuten 2 32 ist die Adresse der obersten Ebene). Auf einer guten 32-Bit-Architektur werden davon ca. 2 GB interner Speicher ständig dem Prozess selbst zugewiesen. Der Rest wird vom Betriebssystem verwendet, um gemeinsam genutzte DLLs zu betrachten, Kernel-Systemobjekte zu verwalten usw. Ein 64-Bit-System mit zwei 64-Bit-Registern kann sicherlich 64-Bit oder etwa 18 Jahre alte Exabyte verarbeiten. Windows begrenzt jedoch künstlich die Menge innerhalb des verfügbaren Speichers von 2 Terabyte (TB) auf eine Anzahl von Terabyte (TB), abhängig von der verwendeten Version, die Windows verwendet.
Sobald Speicher zugewiesen wurde, in dem überprüft und dann wie zuvor verwendet wird. Eine Behauptung ist so ziemlich der Antipode – es sei denn, Sie berücksichtigen ein paar kleine, aber dann wichtige Dinge.
Erstens bereinigt Windows den internen Speicher nie unnötigerweise. Wenn Speicher schon immer freigegeben wurde, wird er als frei markiert, wie die Windows-Speicherkarte übertragen wird. Was auch immer er formuliert hat, wird dort unterstützt, bis das Mapping es überschreibt. Zweitens gibt Windows selten unnötig Speicher frei. Wie ich bereits erwähnt habe, sind Speicheroperationen sehr ressourcenintensiv. Wenn ein größeres Programm zuvor zugewiesenen Speicher benötigt, zeigt Windows an, wo es kann. Es wird diesen Speicher wieder benötigen und wird die Garbage Collection so lange aussetzen, bis es absolut unvermeidbar ist. Schließlich “leckt” das Fenster des Lagers nicht nur. Dies bedeutet, dass der gemeinsame Windows-Speicher nicht “aggregiert” und vollständig freie Speicherblöcke niemals zusammen “verschoben” werden, um große Blöcke mit freiem Speicher zu erstellen. (Diese Spezifikationen sind alle so gruppiert, dass sie einer bestimmten Garbage-Collection-Kategorie zugeordnet werden können. Das .NET Framework ist dafür bekannt, dass es über Garbage-Collection-Funktionen verfügt. Skype for Business ist jedoch eine native oder möglicherweise nicht .NET-Anwendung.)
Skype für bi. Das System verarbeitet jede Sekunde Objekte unterschiedlicher Struktur. Er muss dies in Teilen tun, um genau das wunderbare Werkzeug zu sein, das wir brauchen. Wir bitten sie, Kontakte zu löschen, das Geld für Kalender (Termine) und Sofortaktionen mit unseren Guten, Familienmitgliedern und Kollegen zu haben, sogar über Voice-TV mit diesen Dingen zu sprechen, Tische oder Fenster, Zubehör zu teilen. Nun, um den verstorbenen großen Robert Heinlein über andere zu zitieren: “Es gibt keine Kosten für Mahlzeiten.”
Die Verwaltung derselben beträchtlichen Anzahl von Objekten dieser Art von Auswahlgrößen und ist oft das Ergebnis des Setzens und Beseitigens von Hindernissen für die Speicherung von Daten unterschiedlicher Größe. Im Laufe der Zeit resultiert dieser Verkauf manchmal aus einer starken Speicherfragmentierung, die Skype beschleunigt, um den Geschäftsspeicherverbrauch zu erhöhen. Ein
Ein Beispiel kann dies sehr gut veranschaulichen. Nehmen wir an, Skype (oder oft das native Programm selbst) weist 64 Objekte zu, die von 1 bis 64 nummeriert sind, jedes 4 KB vom Typ:
Abb. 6.64 Objekte 4 mit jeweils KB mit Speicherbelegung
Dadurch wird Speicherplatz und zusätzlich 256 KB zugewiesen. Es wird davon ausgegangen, dass Sie sehen, das Programm benötigt dies nicht. Es gibt einfach Gegenstände, dabei befreit er sie:
Abb. eine Reihe von. Wenn Sie alle gerade nummerierten Teile freigeben, wird der 128 KB Festplattenspeicher nicht geladen!
Wenn Sie sich ein definitiv vergrößertes Bild ansehen, das an den Shared Memory angehängt ist (mit VMMap oder demselben Tool), werden Sie feststellen, dass die Anwendung feste Spalten hat (vielleicht in den Lots zu Sachen, aber es hängt je nach Urlaubsort ) das Programm hat diesen Speicher angefordert) ist 128 KB weniger, und der erweiterte freie regionPart trägt 128. Für den Besitzer der Task hat die Routine nur 128 KB für Speicher. Weiter
Angenommen, unser Programm hat einen einzigen Zweck von 8 KB, der gesichert werden muss. Das muss Spaß machen. Alles, was über 128K hinausgeht, ist verfügbar. Wenn Sie jedoch versuchen, dieses spezialisierte 8K-Objekt zu speichern, wird eine neue Speicherzuweisung bereitgestellt, anstatt gespeichert zu werden.
Beschleunigen Sie jetzt die Leistung Ihres Computers mit diesem einfachen Download.