FreeDOS help system (hhstndrd 1.0.8 fr)[lbacache]

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 (C) 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.