Obligement - L'Amiga au maximum

Jeudi 28 mars 2024 - 16:42  

Translate

En De Nl Nl
Es Pt It Nl


Rubriques

Actualité (récente)
Actualité (archive)
Comparatifs
Dossiers
Entrevues
Matériel (tests)
Matériel (bidouilles)
Points de vue
En pratique
Programmation
Reportages
Quizz
Tests de jeux
Tests de logiciels
Tests de compilations
Trucs et astuces
Articles divers

Articles in english


Réseaux sociaux

Suivez-nous sur X




Liste des jeux Amiga

0, A, B, C, D, E, F,
G, H, I, J, K, L, M,
N, O, P, Q, R, S, T,
U, V, W, X, Y, Z,
ALL


Trucs et astuces

0, A, B, C, D, E, F,
G, H, I, J, K, L, M,
N, O, P, Q, R, S, T,
U, V, W, X, Y, Z


Glossaire

0, A, B, C, D, E, F,
G, H, I, J, K, L, M,
N, O, P, Q, R, S, T,
U, V, W, X, Y, Z


Galeries

Menu des galeries

BD d'Amiga Spécial
Caricatures Dudai
Caricatures Jet d'ail
Diagrammes de Jay Miner
Images insolites
Fin de jeux (de A à E)
Fin de Jeux (de F à O)
Fin de jeux (de P à Z)
Galerie de Mike Dafunk
Logos d'Obligement
Pubs pour matériels
Systèmes d'exploitation
Trombinoscope Alchimie 7
Vidéos


Téléchargement

Documents
Jeux
Logiciels
Magazines
Divers


Liens

Associations
Jeux
Logiciels
Matériel
Magazines et médias
Pages personnelles
Réparateurs
Revendeurs
Scène démo
Sites de téléchargement
Divers


Partenaires

Annuaire Amiga

Amedia Computer

Relec


A Propos

A propos d'Obligement

A Propos


Contact

David Brunet

Courriel

 


Test de PoolMem
(Article écrit par Pascal Willano et extrait d'Amiga News - juillet/août 1998)


La gestion mémoire de l'Amiga n'est pas un modèle du genre, loin s'en faut. Les développeurs semblent de plus ignorer dans leur grande majorité que de nouveaux mécanismes ont été mis en place avec AmigaOS 3.0 (memory pools).

Je pense que tout le monde s'est retrouvé un jour avec un message du genre "impossible d'allouer 2 Mo", alors qu'il en reste 5 de disponibles. Ceci est dû à la fragmentation de la mémoire. Les multiples petites allocations effectuées par tous les programmes ont en effet tendance à subdiviser la mémoire en de nombreux fragments. A la longue, outre le problème cité plus haut, il en résulte un ralentissement notable de bon nombre d'applications "systèmes", dès lors qu'elles manipulent de nombreux petits blocs de mémoire.

Les applications qui mettent plusieurs secondes à quitter, ou les gros fichiers en RAM Disk qui demandent une éternité pour s'effacer, ne sont que quelques exemples des problèmes dus à cette mauvaise gestion.

Heureusement est arrivé PoolMem (roulements de tambour). Ce correctif fait tout son possible pour limiter la fragmentation mémoire. Pour en expliquer sommairement le fonctionnement, disons qu'il se débrouille pour garder séparées les allocations mémoire selon leur type et leur taille. Ce mécanisme réduit grandement la fragmentation et accélère toutes les allocations/délectations mémoire. La documentation précise qu'un des plus grands responsables de la fragmentation mémoire est Intuition (les "layers" pour être précis).

Petit test sous SysSpeed après installation : effectivement, ça va beaucoup plus vite ! Sur ma carte graphique, je gagne entre 150% et 190% sur les opérations les plus courantes d'Intuition (ouverture, redimensionnement et déplacement des fenêtres). Avec l'AGA, le gain est en peu moins impressionnant - les opérations graphiques en elles-mêmes prennent plus de temps - mais on sent quand même la différence (entre 130% et 150%).

Un certain nombre d'applications (celles qui manipulent beaucoup la mémoire) doivent profiter d'un gain non négligeable elles aussi.

On trouve un autre correctif dans l'archive : PatchRam. Celui-ci améliore sensiblement les performances du RAM Disk, et supprime le bogue gênant qui donne toujours zéro comme taille disponible. Pour finir, un petit fichier texte est inclus, et donne de précieuses informations pour les développeurs quant à la manière d'utiliser la gestion mémoire de l'Amiga. PoolMem est une archive que tout un chacun se devrait de télécharger, plus indispensable encore que SetPatch à mon humble avis.

Bilan :
  • Les plus : grosse amélioration de la gestion mémoire dynamique, l'aide aux développeurs.
  • Les moins : néant.
Nom : PoolMem.
Auteur : Thomas Richter.
Genre : défragmenteur de mémoire.
Date : 1998.
Configuration minimale : Amiga OCS, 68000, 2 Mo de mémoire, AmigaOS 3.0.
Licence : gratuiciel.
Téléchargement : Aminet.


[Retour en haut] / [Retour aux articles]