Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

OS Windows

W2K Dos applicatie traag

Niek Breur
10 antwoorden
  • Een dosapplicatie die onder w98 heel vlot werkte, werkt nu onder W2K heel traag.
    Ik krijg zelfs regelmatig de error dat de (ge-mapte) netwerkdrive niet kan worden gevonden waarna de applicatie gewoon weer doorwerkt met de drive.

    Ik heb files en buffers ingesteld maar dat mocht niet baten.

    Wat kan ik nog doen om de zaak te versnellen?

    SP2 is geinstalleerd.
  • Dos applicaties draaien onder W2K middels NTVDM, deze claimt een gedeelte van je geheugen waaronder de 16-bits applicaties draaien. Standaard draaien alle 16-bits applicaties onder de zelfde NTVDM, tenzij je dit appart aangeeft (middels de /separate switch), je kan deze applicatie in een eigen NTVDM laten draaien, of de applicatie een hogere prioriteit geven, dit laatste kan wel tot gevolg hebben dat hij andere applicatie "wegdrukt", indien dat gebeurt kan je die betreffende applicaties op hun beurt weer een gelijke of hogere prioriteit geven, dit is een beetje "trail and error" shooting.
    Suc6 :wink:
  • Klinkt goed, maar hoe moet dat?
  • command start switches, beschikbaar via start /?
    Voor de prioriteitsklasse realtime heb je administrator rechten lokaal nodig, denk erom dat deze klasse nagenoeg alles wegdrukt als de applicatie veel cpu-threads eist.

    Een apart venster starten om een opgegeven programma of opdracht uit
    te voeren.

    START ["titel"] [/Dpath] [/MIN] [/MAX] [/SEPARATE | /SHARED]
    [/LOW | /NORMAL | /HIGH | /REALTIME | /ABOVENORMAL | /BELOWNORMAL]
    [/WAIT] [opdracht/programma]
    [parameters]

    "titel" Titel om weer te geven in titelbalk van venster.
    path Startmap
    B Toepassing starten zonder een nieuw venster te maken. De
    toepassing reageert niet op ^C. Als het verwerken van ^C
    niet wordt ingeschakeld, kan de toepassing alleen met
    ^Break worden onderbroken
    I De nieuwe omgeving wordt de oorspronkelijke omgeving die
    is doorgegeven aan cmd.exe en niet de actieve omgeving.
    MIN Venster geminimaliseerd starten
    MAX Venster gemaximaliseerd starten
    SEPARATE 16-bits Windows-programma starten in eigen geheugenruimte
    SHARED 16-bits Windows-programma starten in gedeelde geheugenruimte
    LOW Toepassing starten in prioriteitsklasse IDLE
    NORMAL Toepassing starten in prioriteitsklasse NORMAL
    HIGH Toepassing starten in prioriteitsklasse HIGH
    REALTIME Toepassing starten in prioriteitsklasse REALTIME
    ABOVENORMAL Toepassing starten in prioriteitsklasse ABOVENORMAL
    BELOWNORMAL Toepassing starten in prioriteitsklasse BELOWNORMAL
    WAIT Toepassing starten en wachten totdat de toepassing wordt
    beëindigd
    opdracht/programma
    Als het een interne cmd-opdracht of een batchbestand is,
    wordt de opdrachtprocessor uitgevoerd met optie /K voor
    cmd.exe. Dit houdt in dat het venster openblijft nadat
    de opdracht is uitgevoerd.

    Als het geen interne cmd-odpracht of batchbestand is, is
    het een programma en zal het worden uitgevoerd als een
    toepassing in een venster of als een consoletoepassing.

    parameters Dit zijn de parameters die worden doorgegeven aan de
    opdracht of aan het programma.


    Als opdrachtextensies zijn ingeschakeld, verandert het extern aanroepen
    van opdrachten via de opdrachtregel of de opdracht START als volgt:

    Niet-uitvoerbare bestanden kunnen worden aangeroepen via hun bestands-
    koppeling door alleen maar de bestandsnaam te typen als een opdracht
    (b.v. WORD.DOC zal de toepassing starten die is gekoppeld aan bestands-
    extensie .DOC). Zie de opdrachten ASSOC en FTYPE voor het maken van deze
    koppelingen binnen een opdrachtscript.

    Als een 32-bits GUI-toepassing wordt uitgevoerd, wacht CMD.EXE niet op
    beëindiging van de toepassing voordat wordt teruggekeerd naar de opdracht-
    prompt. Dit nieuwe gedrag treedt NIET op als de toepassing wordt uitgevoerd
    vanuit een opdrachtscript.

    Als een opdrachtregel wordt uitgevoerd die begint met de tekenreeks 'CMD '
    zonder extensie of pad-qualifier, wordt 'CMD' vervangen door de waarde van
    de variabele COMSPEC. Dit voorkomt dat CMD.EXE wordt opgepikt uit de
    actieve map.

    Als een opdrachtregel wordt uitgevoerd waarvan het eerste gedeelte GEEN
    extensie bevat, gebruikt CMD.EXE de waarde van omgevingsvariabele PATHEXT
    om te bepalen naar welke extensies moet worden gezocht en in welke
    volgorde. De standaardwaarde voor PATHEXT is:

    .COM;.EXE;.BAT;.CMD

    Opmerking: de syntaxis is gelijk aan variabele PATH, waarbij puntkomma's
    de onderdelen scheiden.

    Als bij het zoeken naar een uitvoerbaar bestand geen overeenkomende extensie
    wordt gevonden, wordt gekeken of de naam overeenkomt met een mapnaam. Als dat
    het geval is, wordt de Verkenner op dat pad gestart door de opdracht START.
    Als het gebeurt vanaf een opdrachtregel, is dit hetzelfde als het typen van
    CD /D naar dat pad.
  • Ik ben vanalles aan het testen maar het wordt er niet sneller van. Wat doe ik nu verkeerd? Er lopen geen andere DOS applikaties dus deze app mag alle power hebben.

    Ik probeer het als volgt:

    start "Bis voor DOS"
    /Df:\bis\prog /SEPARATE /ABOVENORMAL /B /I /MAX br_start.exe
  • De switchen /separate en /abovenormal moeten achter de aanroeping van de applicatie komen. Het maakt niet verder uit of er meerdere 16-bits applicaties lopen, je geeft op deze manier deze applicatie een hogere prioriteit dan alle andere applicaties, dus ook de "gewone" 32-bits. Als je verder geen andere 16-bits applicaties draait, hoef je het ook niet in een separate NTVDM te draaien, ik zou deze switch dus weg laten. Probeer eens
    start br_start.exe /abovenormal
  • Het wordt er niet sneller of langzamer van. Ik ben bang dat ik het ergens anders moet zoeken.
  • Dan houden mijn ideeen helaas op…..
    suc6 :cry:
  • Ik heb al eens eerder in dit zelfde forum medegedeeld dat een heel hoop DOS-applicaties met een Windows NT schil (dus WinNT, 2K, XP) het niet tot heel slecht zullen doen.
    Vooral alle clipper-applicaties hebben hier een handje van.
    Je kan dus gewoon stellen… Werkt het, dan heb je geluk, werkt het niet… Een Win9x-doos voor dit soort applicaties in de lucht brengen.
  • Het is een netwerk met meerdere pc's. Op de 98 pc's loopt het vlot en op 2 w2k's ook. Slechts 1 w2k pc laat het afweten. Lullig is dat dit nu juist de nieuwste (door mij geleverde) pc is. Met windows apps werkt het ding razendsnel!

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.