Wie verwende ich mehr GPU-Speicher?

597
glenneroo

Ich arbeite an einem Kunstprojekt mit Unity 2018.2, das auf einem speziellen Setup von M6000 NVidia Quadro-Karten mit jeweils 12 GB VRAM ausgeführt wird. Mein Testcomputer verfügt über 2x NVidia 1070 Ti-Karten mit jeweils 8 GB VRAM. Wenn der Task-Manager auf der Registerkarte "GPU" geöffnet ist, stehen Ihnen "dedizierter GPU-Speicher", "GPU-Speicher" und "gemeinsam genutzter GPU-Speicher" zur Verfügung:

enter image description here

Das Problem ist, ich habe 8 GB und Windows reserviert ~ 700 MB, die ich scheinbar nicht nutzen kann. Kann ich einige Einstellungen in Windows ändern, damit dieser Speicher verwendet werden kann? In Advanced System Settings> Performance habe ich die meisten visuellen Effekte deaktiviert:

enter image description here

Was ist der "GPU-Speicher", der insgesamt 40 GB sagt? Kann ich darauf zugreifen oder Unity auffordern, darauf zuzugreifen? Kann ich VRAM von meiner anderen Karte verwenden, die nichts tut?

0
"Shared GPU Memory" ist nur der Arbeitsspeicher Ihres Systems. Wenn Sie ihn also verwenden, werden Sie wahrscheinlich schwerwiegende Leistungsprobleme feststellen. Sie sind sich nicht sicher, ob Sie mit dem RAM-Wechsel auf die Festplatte vertraut sind, aber es ist dieselbe Idee. MonkeyZeus vor 5 Jahren 0
Ich habe 64 GB RAM und als ich diesen Screenshot aufgenommen habe, waren etwa 32 GB frei. Ich hätte nichts dagegen, 8-16 GB für die GPU zuzuordnen ... aber wie? Ich habe 2133 MHz DDR4-DRAM mit einer Datentransferrate von ~ 17 GB / s im Vergleich zu GDDR5 mit ~ 256 GB / s (GPU-Z-Lesung). Ja, eine Menge langsamer, aber dennoch möglicherweise besser als das ständige Austauschen von Texturen in / aus meinem Programm? glenneroo vor 5 Jahren 0
Ihrem Screenshot zufolge haben Sie 32 GB für Ihre GPU als Swap-RAM reserviert. Ich gehe davon aus, dass der GPU-Treiber bei Bedarf den Swap-Vorgang ausführt. Daher ist es nicht ratsam, die GPU zur Verwendung des System-RAMs zu zwingen. Ich glaube, dass die Verwendung von System-RAM als VRAM tatsächlich dazu führt, dass die Geschwindigkeit auf die Geschwindigkeit der langsamsten Komponente, die der System-RAM wäre, verlangsamt wird. In Bezug auf Laien würden Sie durch die GPU 80% Leistung verlieren. MonkeyZeus vor 5 Jahren 0
Laut den Foren gibt es keine Möglichkeit, Ihre zweite GPU zur magischen Leistungssteigerung zu verwenden. https://forum.unity.com/threads/nutzungsunabhängige-mit-mehrere-grafikkarten.536597/ MonkeyZeus vor 5 Jahren 0
Warum brauchst du mehr VRAM? Haben Sie Leistungsprobleme? MonkeyZeus vor 5 Jahren 0
Das wäre in meinem speziellen Fall kein Problem, da mein derzeitiger Engpass ein Mangel an VRAM ist, um ~ 12 GB Texturen zu laden. Ich verwende nur 20% meiner GPU, daher sollte das Mitnehmen von 80% zu Testzwecken in Ordnung sein. glenneroo vor 5 Jahren 0
Sie müssen etwas in der Art von Google verwenden, wie "System-RAM als vram in gpu verwenden". In meinen ersten Bemühungen sehe ich keine einfache Möglichkeit, dies zu tun ... MonkeyZeus vor 5 Jahren 0
Ich kenne mich mit Unity nicht aus, aber die GPU sollte automatisch zwischengespeichert und auf den Arbeitsspeicher des Systems umgestellt werden, ohne dass Sie etwas tun müssen. Erhalten Sie Fehler beim Laden von 12 GB Texturen? Wenn ja, ist es am besten, Sie kaufen eine GPU mit ausreichend VRAM. MonkeyZeus vor 5 Jahren 0

0 Antworten auf die Frage