OVH Cloud OVH Cloud

Windows 98 et 1go de RAM: Pas possible ?

20 réponses
Avatar
Jonathan
Je viens de remarquer un truc énorme:
J'ai une K7S5A avec un Duron 1300 et je viens de me payer 2 barrettes de 512
Mo DDR 2700 soit 1024 au total.
Je possède Windows XP: Pas de problème tout fonctionne correct mais sous
Windows 98 (SE), il démarre en mode sans échec, mais en mode normal, pas le
temps d'afficher le bureau (le GUI) qu'il reboote tout seul.
Une idée ?
Un patch pour 98 ?

@+

Jonathan

10 réponses

1 2
Avatar
BarFoot
On Mon, 25 Aug 2003 18:19:01 GMT, BOUTRY Arnaud
wrote:

Win 98 bugge des qu'il adresse plus de 512 Mo de ram et honnetement je
vois pas l'interet d'en mettre autant. surtout sur une config comme la
tienne


Moi je scannais des diapo. 125Mo le 24*36
Il y a 4 diapo sur une bande. J'ai donc besoin de 500Mo juste pour ca.
plus le reste des application....

Au debut j'avais que 256+128 ben je peux te dire que t'as plutot
interret a avoir un bon disque parce que les acces disque t'en a pour
3 jours.

avec 256+128+256 j'ai pas d'acces disque et je passe d'une image a
l'autre instantanément. Avant il me fallait pas loin d'une minute.

Moi ca marchais tres bien avec mon celeron 466 et win98se

Imagine quand tu scanne une page A4 photo avec la resolution optique
maxi, tu atteins facile le Go......



--
- Faire une reinstall sur une install de XP, c'est comme rajouter de l'huile dans un moteur sans pour autant en faire la vidange.
- Hello, je suis un Virus de signature, veuillez à bien vouloir copier ma signature à la place de la votre.

Avatar
BarFoot
^On Mon, 01 Sep 2003 10:40:19 +0200, Frederic Bezies
wrote:

<Couic>

Ha ben voila la reponse exact.
A force d'etre trop intelligent on devient bete. Y a pas moyen de
modifier leur cache.... ?


--
- Faire une reinstall sur une install de XP, c'est comme rajouter de l'huile dans un moteur sans pour autant en faire la vidange.
- Hello, je suis un Virus de signature, veuillez à bien vouloir copier ma signature à la place de la votre.
Avatar
Frederic Bezies
^On Mon, 01 Sep 2003 10:40:19 +0200, Frederic Bezies
wrote:

<Couic>

Ha ben voila la reponse exact.
A force d'etre trop intelligent on devient bete. Y a pas moyen de
modifier leur cache.... ?


Quand c'est lié purement au matos, rien à faire. Il y a bien un ajustage
à effectuer dans la base de registre. Mais comme je n'utilise plus le
meilleur des win9x...

--
Frédéric Béziès -

Informatique loufoque : http://www.infoloufoque.com/
Site Perso : http://frederic.bezies.free.fr/
Weblog : http://frederic.bezies.free.fr/weblog/

Avatar
Jean-Claude BELLAMY
HDF s'est ainsi exprimé:

W98 ne gére nativement que 256 Mo de ram, il y a des manipulations à
faire pour qu'il gére plus.
N'importe quoi !!!!!!

Tu as lu çà dans "Madame Figaro" ou "Voici" ?


Win98, comme tout OS 32 bits, peut adresser 2^32 octets, soit 4 Go de RAM
http://www.bellamyjc.org/fr/windows9x.html#maxRAM


--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP] - http://www.bellamyjc.org
*

Avatar
HDF
Bon je rformule ce que je disais.
Installer plus de 256 MO sur 98 peux (et c'est fréquent) des démarages sans
échecs. Le paramètrage d'origine du CD doit être modifié comme dans la note
décrite ci dessus par JC Bellamy après l'installation.

Au plaisir...


"BarFoot" <C'est votre dernier mot ?> a écrit dans le message de
news:
On Mon, 25 Aug 2003 18:19:01 GMT, BOUTRY Arnaud
wrote:

Win 98 bugge des qu'il adresse plus de 512 Mo de ram et honnetement je
vois pas l'interet d'en mettre autant. surtout sur une config comme la
tienne


Moi je scannais des diapo. 125Mo le 24*36
Il y a 4 diapo sur une bande. J'ai donc besoin de 500Mo juste pour ca.
plus le reste des application....

Au debut j'avais que 256+128 ben je peux te dire que t'as plutot
interret a avoir un bon disque parce que les acces disque t'en a pour
3 jours.

avec 256+128+256 j'ai pas d'acces disque et je passe d'une image a
l'autre instantanément. Avant il me fallait pas loin d'une minute.

Moi ca marchais tres bien avec mon celeron 466 et win98se

Imagine quand tu scanne une page A4 photo avec la resolution optique
maxi, tu atteins facile le Go......



--
- Faire une reinstall sur une install de XP, c'est comme rajouter de
l'huile dans un moteur sans pour autant en faire la vidange.

- Hello, je suis un Virus de signature, veuillez à bien vouloir copier ma
signature à la place de la votre.



Avatar
Stéphane Santon
Bonjour,

As-tu trouvé toi-même des articles signifiant cette limite à 256 Mo ??

W98 ne gére nativement que 256 Mo de ram, il y a des manipulations à faire
pour qu'il gére plus.
cherche avec google W98 et 256 MO ram tu aura des infos rapidement.


--
Cordialement, Stéphane *** http://www.team-santonum.com
Loisirs, nature, arts, technologie : accueil en Charente-Maritime

Avatar
Stéphane Santon
Bonjour,

Win98, comme tout OS 32 bits, peut adresser 2^32 octets, soit 4 Go de RAM
http://www.bellamyjc.org/fr/windows9x.html#maxRAM


Il faut différencier l'adressage physique et la gestion de mémoire
logique.

Si un matériel peut adresser 4 Go sur 32 bits, il n'adressera pas 4 Go
de Ram, car comment adresse-t-on alors le BIOS et autres ROMs, la RAM
vidéo et autres zones de pagination ? (là j'attends l'argument des
caches mais c'est HS)

Ce n'est pas parce qu'un OS est "16 bits" qu'il peut adresser 2^16
octets de mémoire, cela dépend de la taille du bus d'adresse du CPU, des
registres internes au uP, des paginations mises sen oeuvre
matériellement et logiciellement.

MS-DOS 3.0 était 16 bits, il adressait 1 Mo max de mémoire et non 64Ko.
MS-DOS 5.0 était 16 bits, il adressait 1 Mo max sur 286, 16 Mo sur 386
(sans mémoire EMS).
Windows 3.x (16 bits en noyau, mais 32 bits en fonctions): + de 16 Mo ?
Windows 9x : 32 bits : les applis peuvent gérer presque 4Go
théoriquement, mais plein de problèmes de conception font que de
nombreux problèmes apparaissent au-dessus de 512 Mo.

(ma page avec liens :
http://www.team-santonum.com/team/visiteur/informatique/RamWin98.php)

MS dit que au-dessus de 512 Mo, "ça peut ne pas marcher", et bien sûr ne
dit pas "ça ne peut pas marcher", d'abord pour sa propre image, mais
aussi car les problèmes apparaissent parfois selon les applications et
leur utilisation de cette large RAM disponible.
Donc en lançant Win et une petite appli, ça marche.
En lançant une grosse appli, ça marche peut-être sur
l'ouverture/fermeture de 15 documents. Après, plus de ressources.

"Ca peut ne pas marcher ..."

--
Cordialement, Stéphane *** http://www.team-santonum.com
Loisirs, nature, arts, technologie : accueil en Charente-Maritime

Avatar
HDF
oui sur plusieurs sites de Hard, ainsi que sur des sites comme ZDnet.
Ne touchant plus à cet OS depuis un moment je n'avais pas retenu le lien
mais ce devrais être facile à retrouver.

HDF

"Stéphane Santon" a écrit dans le message de
news:
Bonjour,

As-tu trouvé toi-même des articles signifiant cette limite à 256 Mo ??

W98 ne gére nativement que 256 Mo de ram, il y a des manipulations à
faire


pour qu'il gére plus.
cherche avec google W98 et 256 MO ram tu aura des infos rapidement.


--
Cordialement, Stéphane *** http://www.team-santonum.com
Loisirs, nature, arts, technologie : accueil en Charente-Maritime



Avatar
Remy Moulin
"Stéphane Santon" a écrit dans le message de
news:
Bonjour,


Bonjour,

Il faut différencier l'adressage physique et la gestion de mémoire
logique.

Si un matériel peut adresser 4 Go sur 32 bits, il n'adressera pas 4 Go
de Ram, car comment adresse-t-on alors le BIOS et autres ROMs, la RAM
vidéo et autres zones de pagination ? (là j'attends l'argument des
caches mais c'est HS)


Mais en voila une remarque constructive, en effet !!!

En effet, dans le monde PC, il y a 384 ko de reservés pour y stocker BIOS et
ROMs en tout genre.

Nota: Pour les mal comprenants z'et les puristes du SI, étant dans un forum
d'Informatique, sur un message centré sur des calculs de tailles de mémoires
Informatiques, les unitées Go, Mo et ko se rapportent aux unités
Informatiques, dont la base est 2^10 soit *1024* . Je précise donc au cas
où.

Donc, on a 640 ko de RAM conventionnelle directement mappée.
(Adresses : 0 à 9 FFFF)

Puis 384 ko reservés pour les ROMs, avec parfois des "trous" entre zones
utilisées par le hard, ces trous pouvant être mappés avec de la RAM par des
gestionnaires de mémoire type HIMEM.SYS et EMM386.EXE sous Win 9x... Créant
de la mémoire haute, accessible en mode réel (LH ou DeviceHigh)
(Adresses A 0000 à F FFFF)

Puis 64 ko - 16 octets (65520 o exactement) de mémoire directement mappée,
accessible en mode réel via les trucs du "segment = FFFF" et "Ligne A20
active". Son surnom : HMA, zone où réside DOS le plus souvent, dans ses
dernières versions et avec le DOS de Win 9x.
(Adresses 10 0000 à 10 FFEF)

Puis le reste en mémoire directement mappée, accessible uniquement en mode
protégé.
(Adresses 10 FFF0 à FFFF FFFF)

Donc, sur 4Go, c'est à dire 4096 Mo, soit 4194304 ko, il faut enlever au
moins 384 ko... Il ne reste plus "que" 4193920 ko d'accessible... Bon, on
devrait y survivre...

Mettons que la carte graphique soit une Radéon 9700 Pro avec 128Mo de
mémoire embarquée (surtout parce que c'est ce que j'ai sous la main :-) ).
Pour un accès plus rapide à cette RAM, le bus AGP va mapper la RAM vidéo
dans le système d'adressage physique...

Cette Radéon "consomme" les adresses D800 0000 à DFFF FFFF (128 Mo), E000
000 à E7FF FFFF (128 Mo), F000 0000 à F001 FFFF (128 ko) ainsi que les
adresses F100 0000 à F100 FFFF (soit 64 ko), et F101 0000 à F101 FFFF (64
ko). Elle consomme donc au total 524288 ko. La mémoire RAM adressable
restante sera donc de "seulement" 4193920 ko - 524288 = 3669632 ko (= 3,5 Go
environ).

En effet, sur 4Go, un demi Giga sera "volé" par le système avec cette carte
graphique. Allez vite remettre une carte CGA dans cet ordinateur, elle se
contente de sa zone reservée dans les 384 ko, elle !

Ce n'est pas parce qu'un OS est "16 bits" qu'il peut adresser 2^16
octets de mémoire, cela dépend de la taille du bus d'adresse du CPU, des
registres internes au uP, des paginations mises sen oeuvre
matériellement et logiciellement.


La taille du bus physique du CPU (bus adresse ou bus données) peut être
faussé. Il existe des systèmes de multiplexage de bus : au lieu d'envoyer
une donnée sur x bits en une fois, il le fait en x/2 bits en deux temps, ou
x/4 bits en quatre temps, ... Mais comme ça divise par deux la vitesse de
tout accès nécessitant une donnée / une adresse, c'est rarement fait pour
les données (de mémoire, le dernier à l'avoir fait dans le monde PC, c'était
les 386 SX), et quasiment jamais pour les adresses (pas d'exemple en
mémoire...)

Les registres internes du CPU ne sont pas non plus un bon indicateur ! Le
8088 qui a posé les bases du monde PC ne contient que des registres 16 bits,
mais pourtant, il pouvait adresser 20 bits ! Un registre de segment (16
bits) <<4 + un registre d'offset (16 bits) = bus 20 bits...

La pagination ? En effet, ça permet d'étendre la RAM réelement accessible
quand l'espace adressable physiquement est restreint.

MS-DOS 3.0 était 16 bits, il adressait 1 Mo max de mémoire et non 64Ko.
MS-DOS 5.0 était 16 bits, il adressait 1 Mo max sur 286, 16 Mo sur 386
(sans mémoire EMS).


MSDOS seul n'a jamais été capable de gérer plus de 1Mo (+ 64 ko - 16 o avec
bidouille HMA), pourvu qu'il y ait suffisement de RAM. Ce n'est pas une
limitation de l'OS à proprement parler, mais une limitation du materiel
quand exploité en "mode réel".

Il y a des utilitaires externes tels que Himem.sys ou EMM.386 qui permettent
de gérer des allocations de RAM et de fournir des accès à cette RAM pour des
logiciels compatibles, mais ça rentre dans la catégorie du DOS-extender
pratiquement ! Ce sont des fonctions supplémentaires indépendantes du noyau
DOS.

Windows 3.x (16 bits en noyau, mais 32 bits en fonctions): + de 16 Mo ?


Windows 3.x fonctionnait en mode réel (limitation 1Mo) ou étendu (mode
protégé, réelement dispo avec les 386 et +).

En mode étendu sur un CPU capable de faire de l'adressage 32 bits réels,
c'est à dire 16Mo avec le 386-SX (bus adresses sur 24 bits max) et en
théorie 4Go à partir du 386-DX (bus d'adresse 32 bits), mais je crois me
rappeler que Windows 3x n'aimait que moyennement d'avoir à gérer plus de
64Mo. Par exemple, sur ma machine (cf plus bas), si l'install de Win 3.11
était ok, impossible par contre d'installer IE 5 version 16 bits... Message
"Pas assez de mémoire"... Surement un bout de code 16 bits qui traînait ...

Il faut dire que les plate-formes materielles 386 / 486 les RAM FPM (voire
EDO) se prêtaient mal avec lest tailles nécesaires pour atteindre ne
serait-ce que 64 Mo !!!

Windows 9x : 32 bits : les applis peuvent gérer presque 4Go
théoriquement, mais plein de problèmes de conception font que de
nombreux problèmes apparaissent au-dessus de 512 Mo.


Non, pas de "nombreux problèmes", juste UN problème :

Il y a un logiciel d'antémémoire disque intégré dans les OS 9x et + (comme
dans tous OS moderne qui se respecte). Pour ceux qui connaissent encore DOS,
c'est un parfait équivalent à Smartdrv.exe. Ça consomme de la RAM de façon à
garder en mémoire les derniers accès en lecture aux disques durs (si un
logiciel s'acharne à relire 100 fois la même zone, y'aura qu'un seul accès
au lent disque dur, et 99 lectures piquées depuis la copie en RAM
hyper-rapide), et les accès en écriture (qui ne sont reportées réelement sur
le disque que lorsque le système "pense" que les logiciels ne font plus
d'accès en lecture, ainsi, un logiciel faisant beaucoup d'écritures ne va
pas bloquer les autres logiciels voulant lire des données).

Tout le problème, c'est de calculer la quantité de mémoire physique qui sera
allouée à ce cache. Windows 9x, par défaut, se base par rapport à la taille
totale de RAM détectée, mais il le fait d'une façon telle que plus y'a de
RAM présente, plus le cache disque se voit allouer de cette RAM. A la
limite, avec plus d'1Go, il se peut que le cache disque consomme tellement
qu'il empêche Windows de charger ses gestionnaires en RAM physique.

Il suffit de prendre les choses en main, et de fixer soi-même sa taille de
cache disque (appelée vcache dans Win 9x) avec une taille conforme à votre
utilisation. Et c'est tout. C'est vrai que mettre 4 Go dans une machine pour
avoir un cache de 3,99 Go ( J'extrapole ! ) serait parfaitement idiot...

Y'a même des utilitaires à cliquer qui font ça très bien (Cacheman, par
ex.).

MS dit que au-dessus de 512 Mo, "ça peut ne pas marcher", et bien sûr ne
dit pas "ça ne peut pas marcher", d'abord pour sa propre image, mais
aussi car les problèmes apparaissent parfois selon les applications et
leur utilisation de cette large RAM disponible.
Donc en lançant Win et une petite appli, ça marche.
En lançant une grosse appli, ça marche peut-être sur
l'ouverture/fermeture de 15 documents. Après, plus de ressources.

"Ca peut ne pas marcher ..."


S'il est un seul utilisateur de Windows 9x ayant plus de 512 Mo, ayant
correctement réglé son système, et n'ayant pas de plantages en manipulant de
grandes quantités de données, cela suffirait à prouver le contraire.

Pour ma part, en 98SE, je suis bloqué par ma carte-mère : J'ai utilisé 384
Mo pendant des années et mes seuls soucis ont été dûs à un K6-III 450Mhz
ayant eu un peu trop chaud (@ 400MHz, tout roule), mais certainement pas à
cette taille mémoire !

--
Herm

Avatar
BarFoot
On Mon, 1 Sep 2003 20:55:44 +0200, "HDF" wrote:

oui sur plusieurs sites de Hard, ainsi que sur des sites comme ZDnet.
Ne touchant plus à cet OS depuis un moment je n'avais pas retenu le lien
mais ce devrais être facile à retrouver.


Ben qu'ils m'explique comment je fait moi avec 128+256+256 sous
Win98se ?


--
- Faire une reinstall sur une install de XP, c'est comme rajouter de l'huile dans un moteur sans pour autant en faire la vidange.
- Hello, je suis un Virus de signature, veuillez à bien vouloir copier ma signature à la place de la votre.

1 2