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 Yenigün.

  Ce fichier est dérivé de FreeDOS Spec Command HOWTO.
  Voyez le fichier H2Cpying pour les conditions de copie.