Nullspeicher gegen freien Speicher - der freie Speicher wird erhöht

2354
FurryWombat

Ich arbeite mit einem QuickBooks-Add-On, für das ein großer Speicherbedarf erforderlich ist. Das Problem ist, dass QuickBooks den verfügbaren Speicher basierend auf "freiem" Speicher berechnet, wie in RAMMAP aufgeführt. Ich habe 64 GB auf dem Computer, und RAMMAP zeigt an, dass 59 GB dieses Speichers "Zeroed" und etwa 4 GB dieses Speichers "Free" sind.

Ist das normal? Gibt es eine Möglichkeit, den "freien" Speicher zu vergrößern, damit er von der QuickBooks-Anwendung verwendet werden kann? Ich habe Hunderte von Artikeln zur Erhöhung der Speicherbelegung für QuickBooks gelesen und bin hier an einer eisernen Wand.

Irgendwelche Ideen?

0
"Ja wirklich?" Sie haben 59 GB RAM? BenjiWiebe vor 9 Jahren 0
64. 59 ist kostenlos. Sieht aus wie keine Antwort. FurryWombat vor 9 Jahren 0
Nullabgleich ist kostenlos. Sie benötigen wahrscheinlich eine bessere Methode, um herauszufinden, was QB sieht oder was es überhaupt verwenden kann. Psycogeek vor 9 Jahren 0
Es scheint, als sei die QuickBooks "Enterprise" Edition weit von einer echten Definition von Unternehmenssoftware entfernt. Da die Umstellung von 12 auf 13 und jetzt 14 immer noch keine Lösung ist, ist die Rückwärtsnutzung des Arbeitsspeichers einfach nur schrecklich. FurryWombat vor 9 Jahren 0
Beeindruckend! Was für einen Computer hast du sowieso? BenjiWiebe vor 9 Jahren 0
Nicht relevant für die Frage, aber es ist völlig Sitte. PCIe-Solid-State-Laufwerke, die ganze neun Meter. Leider hilft es immer noch nicht, die hartcodierten Zwischenspeicherungsbeschränkungen auf Anwendungsebene zu umgehen, in diesem Fall ein hervorragendes Beispiel. FurryWombat vor 9 Jahren 0
Anweisungen zum Überschreiben der Standard-Cache-Einstellungen finden Sie unten in meiner Antwort. K7AAY vor 9 Jahren 0

2 Antworten auf die Frage

0
magicandre1981

Das ist normal und in Ordnung. Bevor Windows freien Speicher verwendet, muss er mit Nullen überschrieben werden. Dies geschieht durch die MmZeroPageThread-Funktion des Kernels. Deshalb ist der Wert für Null so groß.

Obwohl dies mein Problem nicht löst, wird dadurch zwar bestätigt, dass der Speicher tatsächlich frei ist, und die Einschränkung beruht auf einer fest codierten Zwischenspeicherung auf Anwendungsebene mit QuickBooks. Ich habe das mehr mit Intuit aufgenommen, als ich zählen kann. Zeit es nochmal zu versuchen :) Danke für den Tipp! FurryWombat vor 9 Jahren 0
0
K7AAY

Es gibt verschiedene Möglichkeiten, die Standard-Cache-Einstellungen in QBES gemäß Sleeter-Blog und QBES-KB umzusetzen, die je nach der Versionsnummer, die Sie ausführen, variieren.

Version 12 und folgende bietet ein Cache-Fix-Tool zum Herunterladen, Ausführen auf Ihrem Server und Neustart.

Version 13 und höher,

  • Stellen Sie sicher, dass Sie die neueste Version haben
  • Öffnen Sie (Windows Vista und höher, C: \ ProgramData \ Intuit \ QBW.ini) (XP oder Server 2003, C: \ Dokument und Einstellungen \ All Users \ Anwendungsdaten \ Intuit \ QBW.ini) mit einem Texteditor
  • Erhalten Sie die ursprüngliche Version mit der Erweiterung .BAK
  • Fügen Sie diese drei Zeilen in einem neuen Abschnitt hinzu

    • [DBSEROPTIONEN]
    • InitialCache = 256
    • MaxCache = 0
  • Speichern Sie die Datei und schließen Sie den Editor.

  • Deaktivieren Sie Hosting im Dateimenü und schalten Sie es wieder ein. Dadurch werden die Sitzungen eines Benutzers, die zu diesem Zeitpunkt ausgeführt werden, getrennt.

In Schritt 6 des oben genannten Artikels finden Sie Anweisungen, wenn auf dem Server nur Database Manager ausgeführt wird.

Die Anwendungen der QuickBooks-Familie werden als 32-Bit-Anwendungen geschrieben. Daher können sie meistens 4 GB nutzen. Viele Programmierfirmen tun dies, da 32-Bit-Code schneller ist, weniger RAM benötigt und unter 64-Bit-Betriebssystemen ausgeführt werden kann (64-Bit-Anwendungen laufen jedoch nicht unter 32-Bit-Betriebssystemen). Es senkt auch die Kosten für Programmierung und Dokumentation, da nur eine Codebasis gepflegt und verteilt werden muss.

Wenn Ihr Betriebssystem jetzt 64-Bit ist (was Sie nicht angegeben haben, aber auf das ich schließe), werden Windows und andere Apps nicht mit den von QuickBooks verwendeten 4-GB-Slices konkurrieren können. Wenn Sie sich jemals mit einer 32-Bit-Version von Windows beschäftigen, gibt es Möglichkeiten, wie Sie Ihren PC mit mehr als 4 GB ausstatten können, wie beispielsweise http://www.techrepublic.com/blog/windows-and-office/override-the -4 GB-Speicher-Barriere-on-32-Bit-Windows-81-Systeme / und http://wj32.org/wp/2012/12/26/pae-patch-updated-for-windows-8/ .

Was hier wirklich passieren muss, ist, dass Intuit endlich seine Sachen zusammenbringt und eine 64-Bit-Version des Programms veröffentlicht, um laut zu schreien. Übrigens, meine Lösung für den "Out of Memory" -Fehler war eine einfache: Halten Sie eine C-Batterie seitlich auf die Eingabetaste, bis der Vorgang abgeschlossen ist. FurryWombat vor 9 Jahren 0