Commande : lbacache
LBACACHE est un programme de cache pour disque dur. Il am‚liore
la performance du lecteur. Il n‚cessite de la m‚moire XMS, et au
moins un ordinateur 386.
Syntaxe :
Pour charger : LBACACHE [taille] [DRV listedelecteurs] [FLOP]
[TUNA] [TUNW] [TUNS]
Une fois charg‚ : LBACACHE [INFO] [SYNC] [STOP] [STAT] [ZERO]
Pour l'aide : LBACACHE HELP|/HELP|/?
Options:
taille Sp‚cifie la taille du tampon. Par d‚faut : 2048 ko. Si un ou
deux chiffres sont utilis‚s, l'unit‚ est de 256 ko
(en XMS), donc la la valeur par d‚faut est d'utiliser 2
Mo XMS. Si plus de deux chiffres sont utilis‚s, l'unit‚ est
simplement 1 ko. Exemple :
'LBACACHE 8192'. Autre syntaxe possible : "BUF taille" au
lieu de "taille".
FLOP Active le cache des disquettes (A: et B:, autod‚tect‚s). Pour
l'utilisation des disquettes, chargez ‚galement TICKLE !
Veuillez faire des rapports si FLOP a des bugs. Un bug peut
par exemple signifier que le cache fait des suppositions
erron‚es sur la g‚om‚trie des disquettes, ce qui peut
provoquer des corruptions de donn‚es sur le disque ou sur
les fichiers copi‚s depuis le disque. Cependant si vous
utilisez uniquement des disquettes de 1,44 Mo dans un
lecteur de 1,44 Mo, les bugs sont extrˆmement improbables...
DRV list Choisit quels disques durs seront mis en cache. Aucun disque
ne sera mis en cache si le mot-clef NULL est utilis‚.
Il est fortement recommand‚ de laisser LBAcache auto-d‚tecter
tous disques durs qu'il sera possible de mettre en cache au
lieu d'utiliser cette option ! La liste se compose de
chiffres en 0..7, pour les lecteurs BIOS 80h+x. Par exemple:
023 met en cache les lecteurs BIOS 80h, 82h, 83h - les
premier, troisiŠme et quatriŠme disques durs (hda,
hdc, hdd dans la terminologie GNU/Linux).
Important : Le premier disque dur BIOS signifie TOUTES les
lettres de lecteur qui sont sur le premier disque dur
physique.
TUNA Cache entiŠrement associatif : recherche le cache entier
pour un secteur ou pour de l'espace libre dans le pire des
cas. Plus lent pour les caches de grande taille mais peut
donner plus de r‚sultats en m‚moire cache que la nouvelle
valeur par d‚faut (6/2004) de recherche uniquement jusqu'…
N (r‚glage actuel : 16) ‚l‚ments de cache (taille actuelle
d'un ‚l‚ment : 8 ko). Les premiers tests suggŠrent :
l‚gŠrement plus de r‚sultats de cache mais vitesse plus
lente !
TUNW Alloue en ‚criture : lorsque des donn‚es sont ‚crites sur
le disque, en stocker une copie dans le cache, MÒME si cela
signifie d'allouer un nouvel espace dans le cache en
anticipation d'une lecture des donn‚es plus tard. C'‚tait la
valeur par d‚faut jusqu'… 7/2004. Fait que les ‚critures
"consomment" plus de cache, mais est utile pour les tƒches
qui travaillent beaucoup avec les fichiers temporaires. Si
les donn‚es ‚taient mises en cache de toute fa‡on, la copie
en cache est mise … jour sans tenir compte de cette option.
TUNS Alloue 320 octets de RAM DOS basse pour les piles (nouveau
7/2004). Utilisez cette option si vous souhaitez charger
LBAcache dans l'UMB de JEMM386 ou autrement si vous avez un
"UMB pas trŠs convivial pour DMA" et un systŠme SCSI. Les
BIOS SCSI semblent utiliser DMA pour empiler les appels de
v‚rification de g‚om‚trie ! Notez que cette m‚moire n'est
*pas* lib‚r‚e par LBAcache STOP car le protocole devrait
ˆtre chang‚ trop en profondeur pour cela.
NON-LOAD options:
INFO Affiche les statistiques de cache et des d‚tails au sujet
des LBAcache r‚sidents. Utile pour le d‚bogage, mais un peu
difficile … comprendre.
STAT Affiche des statistiques plus faciles … comprendre de cache
seulement.
ZERO Remet les compteurs de statistiques de cache … z‚ro.
SYNC Synchronise tous les tampons LBAcache en fonctionnement pour
tous lecteurs. Comme LBAcache ne retarde jamais les
‚critures, SYNC signifie simplement d'oublier les donn‚es
mises en cache. C'est fait en appelant int 13.46 (disque
BIOS : ‚jecter) pour tous les lecteurs mettables en cache
(0, 1, 0x80 .. 0c87). Il est recommand‚ d'ex‚cuter LBACACHE
ZERO aprŠs LBACACHE SYNC, cela rendra les statistiques plus
intuitifs … lire.
STOP Ferme toutes les instances de LBAcache en fonctionnement et
libŠre la RAM XMS et DOS qu'ils avaient allou‚ (les enlŠve
de la RAM). Si la chaŒne d'interruption ne peut ˆtre
restaur‚e, les instances de LBAcache sont laiss‚es dans la
RAM de DOS, mais … une taille r‚duite de < 500 octets. La
m‚moire XMS est toujours lib‚r‚e. Lorsqu'un seul LBAcache
est charg‚ en tant que programme r‚sident relatif au
dernier disque, le d‚chargement complet devrait marcher la
plupart du temps. Lors du chargement de plusieurs instances
de LBAcache, souvent seule la derniŠre instance peut ˆtre
entiŠrement d‚charg‚e.
COOL Met le cache en mode "froid" : les secteurs acc‚d‚s sont
gel‚s dans le cache (autant que possible - utilisez TUNA
pour am‚liorer l'effet). Voyez les explications de BINSEL
pour voir si ce mode exp‚rimental (9/2004) vous est utile.
WARM Met le cache en mode "fusion" : les secteurs acc‚d‚s sont
d‚gel‚s (d‚congel‚s ? :-)) dans le cache. Voyez ci-dessus.
(9/2004) Note : WARM, COOL et TEMP affichent tous une valeur
d'‚tat de diagnostic pour le d‚bogage, par exemple le
"nombre d'‚l‚ments verrouill‚s" actuels. AprŠs cela, la
sortie normale STAT est affich‚e.
TEMP Restaure le cache en mode "temp‚rature normale" : l'‚tat de
froideur des contenus actuels est pr‚serv‚ autant que
possible (si le cache devient vraiment plein, les choses
vont fondre). Maintenant vous avez r‚serv‚ la partie du
cache pour les donn‚es gel‚es/verrouill‚es et le reste de
l'espace du cache en mode classique. (9/2004)
Commentaires :
Pour plus d'informations voyez lbacache.txt.
Exemples :
Dans CONFIG.SYS / FDCONFIG.SYS:
INSTALL=LBACACHE.COM [arguments]
ou
INSTALLHIGH=LBACACHE.COM [arguments]
ou depuis la ligne de commande ou AUTOEXEC.BAT:
LBACACHE [arguments]
ou
LOADHIGH LBACACHE.COM [arguments]
LBACACHE Lancer simplement la commande sans aucune
option lira le cache de tous vos disques durs
(si disponibles via le BIOS) avec la taille
de tampon de cache par d‚faut.
LBACACHE buf 20 flop Cela lira le cache de tous les disques durs
et des disquettes, avec 5 Mo de m‚moire pour
le tampon de cache.
LBACACHE info Affiche des informations sur vos caches.
Voir ‚galement :
cdrcache.sys
(fdxms)
(fdxms286)
(himem)
himemx
jemmex
tickle
xmgr
Copyright © 2004 Robert Platt, mis … jour en 2011 par W. Spiegl.
Traduit en 2020 par Berki Yenign.
Ce fichier est d‚riv‚ de FreeDOS Spec Command HOWTO.
Voyez le fichier H2Cpying pour les conditions de copie.