Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Mémoire dos

7 réponses
Avatar
Axelle
Bonjour,

J'ai un problème de mémoire Dos...

Nous possédons un programme Dos qui a besoin de +/- "620000 taille maximale
du programme exécutable" mais lorsque je tape mem sous invite de commande,
j'obtiens ceci :

C:\Documents and Settings\Compta>mem


655360 octets de mémoire conventionelle
655360 octets disponibles pour MS-DOS
587680 taille maximale du programme exécutable

1048576 octets de mémoire étendue contiguë
0 octets disponibles de mémoire étendue contiguë
941056 octets disponibles de mémoire XMS
MS-DOS résident en mémoire haute (HMA)

Je sais augmenter la taille maximale en mettant un rem devant dosx dans
l'autoexec.nt mais malheureusement, j'ai également besoin de dosx pour le
programme qui gère les comptes bancaires...

Si quelqu'un a une idée, elle est la bienvenue,

Merci.

7 réponses

Avatar
Laurent Jumet
Hello Axelle !

Axelle wrote:

J'ai un problème de mémoire Dos...

Nous possédons un programme Dos qui a besoin de +/- "620000 taille maximale
du programme exécutable" mais lorsque je tape mem sous invite de commande,
j'obtiens ceci :

Je sais augmenter la taille maximale en mettant un rem devant dosx dans
l'autoexec.nt mais malheureusement, j'ai également besoin de dosx pour le
programme qui gère les comptes bancaires...

Si quelqu'un a une idée, elle est la bienvenue,


Dans ton CONFIG.NT, as-tu ceci:
dos=high, umb
device=%SystemRoot%system32himem.sys
files@

Dans ton AUTOEXEC.NT il faut faire monter les résidents avec une commande LoadHigh comme ceci:
lh %SystemRoot%system32dosx


Normalement, tu dois avoir ça:

655360 octets de mémoire conventionelle
655360 octets disponibles pour MS-DOS
627024 taille maximale du programme exécutable

1048576 octets de mémoire étendue contiguë
0 octets disponibles de mémoire étendue contiguë
941056 octets disponibles de mémoire XMS
MS-DOS résident en mémoire haute (HMA)

--
Laurent Jumet - Point de Chat, Liège, BELGIUM
KeyID: 0xCFAF704C
[Restore address to laurent.jumet for e-mail reply.]

Avatar
Axelle
Merci pour la réponse.

Voici ce que contient mon autoexec.nt

@echo off

REM Installation du redirecteur réseau (à charger avant dosx.exe)
lh %SystemRoot%system32redir

REM Installation de la prise en charge DPMI
lh %SystemRoot%system32dosx

et mon config.nt

dos=high, umb
device=%SystemRoot%system32himem.sys
files0

Et j'obtiens ceci :

655360 octets de mémoire conventionelle
655360 octets disponibles pour MS-DOS
590512 taille maximale du programme exécutable

1048576 octets de mémoire étendue contiguë
0 octets disponibles de mémoire étendue contiguë
941056 octets disponibles de mémoire XMS
MS-DOS résident en mémoire haute (HMA)

Merci,
Axelle.



Hello Axelle !

Axelle wrote:

J'ai un problème de mémoire Dos...

Nous possédons un programme Dos qui a besoin de +/- "620000 taille maximale
du programme exécutable" mais lorsque je tape mem sous invite de commande,
j'obtiens ceci :

Je sais augmenter la taille maximale en mettant un rem devant dosx dans
l'autoexec.nt mais malheureusement, j'ai également besoin de dosx pour le
programme qui gère les comptes bancaires...

Si quelqu'un a une idée, elle est la bienvenue,


Dans ton CONFIG.NT, as-tu ceci:
dos=high, umb
device=%SystemRoot%system32himem.sys
files@

Dans ton AUTOEXEC.NT il faut faire monter les résidents avec une commande LoadHigh comme ceci:
lh %SystemRoot%system32dosx


Normalement, tu dois avoir ça:

655360 octets de mémoire conventionelle
655360 octets disponibles pour MS-DOS
627024 taille maximale du programme exécutable

1048576 octets de mémoire étendue contiguë
0 octets disponibles de mémoire étendue contiguë
941056 octets disponibles de mémoire XMS
MS-DOS résident en mémoire haute (HMA)

--
Laurent Jumet - Point de Chat, Liège, BELGIUM
KeyID: 0xCFAF704C
[Restore address to laurent.jumet for e-mail reply.]




Avatar
Laurent Jumet
Hello Axelle !

Axelle wrote:

Merci pour la réponse.

Voici ce que contient mon autoexec.nt


Il y a quelque chose qui ne colle pas, REDIR ne prend que 2.6K et est dans un bloc UMB.

Tape
mem /C
et copie ici ce qui sort, je voudrais voir.

--
Laurent Jumet - Point de Chat, Liège, BELGIUM
KeyID: 0xCFAF704C
[Restore address to laurent.jumet for e-mail reply.]

Avatar
Axelle
Laurent,

Voilà la copie d'écran :

Un grand merci d'avance pour ton aide.

Mémoire conventionnelle :

Nom Taille en décimal Taille en héxa
------------- --------------------- --------------
MSDOS 13952 ( 13.6K) 3680
KBD 3296 ( 3.2K) CE0
HIMEM 1248 ( 1.2K) 4E0
COMMAND 4192 ( 4.1K) 1060
DOSX 34720 ( 33.9K) 87A0
KB16 6096 ( 6.0K) 17D0
LIBRE 112 ( 0.1K) 70
LIBRE 1008 ( 1.0K) 3F0
LIBRE 590512 (576.7K) 902B0

Total LIBRE : 591632 (577.8K)

Mémoire supérieure :

Nom Taille en décimal Taille en héxa
------------- --------------------- --------------
SYSTEME 196592 (192.0K) 2FFF0
MOUSE 12528 ( 12.2K) 30F0
LIBRE 52960 ( 51.7K) CEE0

Total LIBRE : 52960 ( 51.7K)

Octets disponibles pour les programmes (Conventionnelle+HMA) : 644592
(629.5K)
Taille maximale du programme exécutable : 590512
(576.7K)
Bloc maximal de mémoire supérieure libre : 52960
( 51.7K)

1048576 octets de mémoire étendue contiguë
0 octets disponibles de mémoire étendue contiguë
941056 octets disponibles de mémoire XMS
MS-DOS résident en mémoire haute (HMA)



Hello Axelle !

Axelle wrote:

Merci pour la réponse.

Voici ce que contient mon autoexec.nt


Il y a quelque chose qui ne colle pas, REDIR ne prend que 2.6K et est dans un bloc UMB.

Tape
mem /C
et copie ici ce qui sort, je voudrais voir.

--
Laurent Jumet - Point de Chat, Liège, BELGIUM
KeyID: 0xCFAF704C
[Restore address to laurent.jumet for e-mail reply.]




Avatar
Laurent Jumet
Hello Axelle !

Axelle wrote:

Voilà la copie d'écran :
Un grand merci d'avance pour ton aide.


Le résident du DOSX n'est pas monté dans un UMB, il est dans la conventionnelle.
Une possibilité est que ce résident a deux tailles, celle d'installation et celle finale; et il lui manque un peu pour son install.

Essaie ceci: diminue ton FILES à 80, puis à 60, puis à 40 dans CONFIG.NT
Je parie qu'à une certaine valeur de FILES, DOSX va monter.

N'oublie pas de fermer et rouvrir la console DOS entre chaque essai.


--
Laurent Jumet - Point de Chat, Liège, BELGIUM
KeyID: 0xCFAF704C
[Restore address to laurent.jumet for e-mail reply.]

Avatar
Axelle
J'ai descendu le files à 20 et j'obtiens ceci :

655360 octets de mémoire conventionelle
655360 octets disponibles pour MS-DOS
593152 taille maximale du programme exécutable

1048576 octets de mémoire étendue contiguë
0 octets disponibles de mémoire étendue contiguë
941056 octets disponibles de mémoire XMS
MS-DOS résident en mémoire haute (HMA)

C'est mieux mais ce n'est pas encore assez pour faire tourner le programme
de compta.

Une autre idée ?

Merci,

Axelle



Hello Axelle !

Axelle wrote:

Voilà la copie d'écran :
Un grand merci d'avance pour ton aide.


Le résident du DOSX n'est pas monté dans un UMB, il est dans la conventionnelle.
Une possibilité est que ce résident a deux tailles, celle d'installation et celle finale; et il lui manque un peu pour son install.

Essaie ceci: diminue ton FILES à 80, puis à 60, puis à 40 dans CONFIG.NT
Je parie qu'à une certaine valeur de FILES, DOSX va monter.

N'oublie pas de fermer et rouvrir la console DOS entre chaque essai.


--
Laurent Jumet - Point de Chat, Liège, BELGIUM
KeyID: 0xCFAF704C
[Restore address to laurent.jumet for e-mail reply.]




Avatar
Laurent Jumet
Hello Axelle !

Axelle wrote:

J'ai descendu le files à 20 et j'obtiens ceci :

655360 octets de mémoire conventionelle
655360 octets disponibles pour MS-DOS
593152 taille maximale du programme exécutable

1048576 octets de mémoire étendue contiguë
0 octets disponibles de mémoire étendue contiguë
941056 octets disponibles de mémoire XMS
MS-DOS résident en mémoire haute (HMA)

C'est mieux mais ce n'est pas encore assez pour faire tourner le programme
de compta.

Une autre idée ?


Je suppose que ce programme n'est pas lancé à partir d'un raccourci où on lui aurait défini ses propres CONFIG et AUTOEXEC ?

Chez moi je charge plus que toi:
lh %SystemRoot%system32mscdexnt.exe
lh %SystemRoot%system32redir
lh %SystemRoot%system32dosx

Et DOSX monte dans un UMB:

Nom Taille en décimal Taille en héxa
------------- --------------------- --------------
MSDOS 12048 ( 11.8K) 2F10
KBD 3296 ( 3.2K) CE0
HIMEM 1248 ( 1.2K) 4E0
COMMAND 4256 ( 4.2K) 10A0
KB16 6096 ( 6.0K) 17D0
LIBRE 112 ( 0.1K) 70
LIBRE 1072 ( 1.0K) 430
LIBRE 627024 (612.3K) 99150

Total LIBRE : 628208 (613.5K)

Mémoire supérieure :

Nom Taille en décimal Taille en héxa
------------- --------------------- --------------
SYSTEME 184304 (180.0K) 2CFF0
MOUSE 12528 ( 12.2K) 30F0
MSCDEXNT 464 ( 0.5K) 1D0
DOSX 34720 ( 33.9K) 87A0
LIBRE 1072 ( 1.0K) 430
LIBRE 94480 ( 92.3K) 17110

Total LIBRE : 95552 ( 93.3K)


--
Laurent Jumet - Point de Chat, Liège, BELGIUM
KeyID: 0xCFAF704C
[Restore address to laurent.jumet for e-mail reply.]