Allgemeines 21.919 Themen, 147.263 Beiträge

16 bit Programme volle Speicherauslasstung

Matthias Fahl / 40 Antworten / Flachansicht Nickles

Hallo,

weis nicht mehr weiter, mit 16 bit System.

System: Win xp prof. SP3, 2,5 GB Ram, 1,8 Ghz

Betroffenes Programm: D-Base IV und Excel 4.0

Problem: 99% Speicherauslastung bei verwendung
von D-Base IV oder Excel 4.0 in der NTVDM.exe

Ziel: Verwendung von D-Base IV mit mindestens
Speicherauslasstung unter 50%

Einstellungen der Eigenschaften von D-Base.Exe
Speicher= alles auf Automatisch
Bildschirm= Fenster
Kompatibilität= Win98

Bisher erfolglos versucht:

- NTVDM.exe und wowexec.exe aus Win CD erneuert
- Config.NT und autoexec.nt von anderem PC, (auch XP)
auf dem das Problem nicht ist, kopiert
- in Config.nt Files=255 Buffers=120 bis zu
diesem Wert immer Stück für Stück erhöht
- wegen Fehlereingrenzung Excel 4.0 (16bit) Instaliert
auch gleiches Problem, Speicherauslasstung bis zu 70%
bis 90%
- Batch Datei geschrieben:
Start /shared /belownormal "c:\dbase\dat" "c:\dbase\dbase.exe"

Anmerkung:
Rechner war noch nie mit dem Internet verbunden, Virus ausgeschlossen
da geschlossenes System !

Deaktiviere ich die Verwendung der Maus in B-Base IV oder öffne D-Base IV
nicht als Fenstermodus sondern Vollbildmodus ist das Problem weg.
Diese Option ist aber nicht akzeptabel.

OK bis hier her kam ich, jetzt gehen mir die Ideen aus.
Bin für jede Anregung dankbar !

bei Antwort benachrichtigen
dalai xafford „Mein letzter Kommentar hierzu: 1. Ein 16Bit Programm unter NTVDM läuft nicht im...“
Optionen
Ein 16Bit Programm unter NTVDM läuft nicht im Real Mode, sondern im Protected Mode. Ein direkter Hardwarezugriff des Programms ist nicht möglich und das Programm kann auch nicht selbst entscheiden wieviele Resourcen es sich gönnt, das macht immer noch das Betriebssystem darunter und sein Sheduler.
Ach deswegen läuft das DBase bei ihm so gut und stört den Betrieb des restlichen OS nicht...

Der fehlende Idle-Prozess betrifft nur die VIRTUELLE CPU, die reale CPU wird vom Hypervisor verwaltet, ansonsten wären mehrere virtuelle Maschinen auf einem realen System überhaupt nicht möglich.
Dass mehrere VMs möglich sind, ändert aber nichts daran, dass das Virtualisierungssystem die CPU des Hosts auslastet, wenn die CPU in der VM belastet wird. So einfach ist das. Und genau um diesen Punkt geht's mir. Dass eine VM u.U. etwas weniger träge reagiert bzw. das OS dann etwas reaktionsfreudiger ist als ein Prozess im NTVDM, ändert doch am Fakt der Auslastung nichts. Strom wird in jedem Fall verbraucht.

MfG Dalai
Echte Hilfe kann´s nur bei Rückmeldungen geben.
bei Antwort benachrichtigen