Comando: lbacache
LBACACHE es un programa de caché de disco duro. Mejora el rendimiento
de la unidad. Requiere memoria XMS y al menos una computadora 386.
Sintaxis:
Para cargar: LBACACHE [Tamaño] [DRV ListaControlador] [FLOP]
[TUNA] [TUNW] [TUNS]
Cuando está cargado: LBACACHE [INFO] [SYNC] [STOP] [STAT] [ZERO]
Para obtener ayuda: LBACACHE HELP|/HELP|/?
Opciones:
size Especifica el tamaño del búfer. Predeterminado: 2048k. Si
1-2 dígitos, la unidad es 256k (en XMS), por lo que el valor
predeterminado es usar 2MB XMS. Si > 2 dígitos, la unidad es
simplemente 1 kilobyte. Ejemplo: 'LBACACHE 8192'. Otra
sintaxis posible: "tamaño BUF" en lugar de "tamaño".
FLOP Habilite el caché de disquete (A: y B:, autodetectado) Para
acelerar el uso del disquete, ¡cargue TICKLE también! Por
favor, informe si FLOP tiene errores. Un error puede p. ej.
significa que el caché hace suposiciones erróneas sobre la
geometría del disquete que puede conducir a la corrupción de
datos en el disco o en los archivos copiados desde el disco.
Si solo usa discos de 1,44 MB en una unidad de 1,44 MB, los
errores son extremadamente improbables, aunque ...
lista DRV Selecciona qué discos duros se almacenan en caché. No se
almacenan en caché discos utilizando la palabra clave NULL.
¡Se recomienda encarecidamente dejar que LBAcache detecte
automáticamente todos los discos duros almacenables en caché
en lugar de utilizar esta opción! La lista consta de dígitos
en 0..7, para unidades BIOS 80h + x. Por ejemplo:
023 almacena en caché unidades de BIOS 80h, 82h, 83h -
primer, tercer y cuarto disco duro (hda, hdc, hdd en
terminología de Linux).
Importante: El primer disco duro del BIOS significa TODAS las
letras de unidad que están en el primer disco duro físico.
TUNA Caché totalmente asociativo: busque en todo el caché un
sector o espacio libre en el peor de los casos. Más lento
para grandes cachés, pero puede dar más visitas al caché que
el nuevo valor predeterminado (6/2004) de buscar solo hasta
N (configuración actual: 16) elementos de caché (tamaño
actual de un elemento: 8KB). Las primeras pruebas sugieren:
¡un poco más de caché pero menor velocidad!
TUNW Asignar al escribir: cuando los datos se escriben en el
disco, almacene una copia en la memoria caché, INCLUSO si eso
significa asignar un nuevo espacio en la memoria caché, en
previsión de leer los datos más tarde. Era el valor
predeterminados hasta el 7/2004. Hace que las escrituras
"consuman" más caché, pero es útil para tareas que funcionan
mucho con archivos temporales. Si los datos se almacenaron en
caché de todos modos, la copia en caché se actualiza
independientemente de esta opción.
TUNS Asigne 320 bytes de RAM de DOS baja para pilas (nuevo
7/2004). Use esta opción si desea cargar LBAcache en el UMB
de JEMM386 o "UMB no muy amigable con DMA" y tener un sistema
SCSI. ¡Las BIOS SCSI parecen usar DMA para apilar llamadas de
verificación de geometría! Tenga en cuenta que LBAcache STOP
libera *esta* memoria, ya que el protocolo de descarga
tendría que modificarse demasiado para eso.
Opciones sin carga:
INFO Muestra estadísticas de caché y detalles sobre LBAcache
residentes. Util para fines de depuración, pero de alguna
manera difícil de entender.
STAT Muestra estadísticas de caché más fáciles de entender
solamente.
ZERO Restablezca los contadores de estadísticas de caché a cero.
SYNC Sincroniza todos los búferes LBAcache en ejecución para
todas las unidades. Como LBAcache nunca retrasa las
escrituras, SYNC solo olvida los datos en caché. Esto se
realiza llamando a int 13.46 (disco BIOS: expulsar) para
todas las unidades almacenables en caché (0, 1, 0x80 ..
0x87). Se recomienda hacer LBACACHE ZERO después de LBACACHE
SYNC, para que las estadísticas sean más intuitivas de leer.
STOP Apaga todas las instancias de LBAcache en ejecución y libera
la RAM XMS y DOS que habían asignado (las elimina de la RAM).
Si la cadena de interrupción no se puede restaurar, las
instancias de LBAcache se dejan en la RAM de DOS, pero a un
tamaño reducidode <500 bytes. La memoria XMS siempre se
libera. Cuando se carga un único LBAcache como último
programa residente relacionado con el disco, la descarga
completa debería funcionar la mayor parte del tiempo. Al
cargar varias instancias de LBAcache, a menudo solo la última
instancia se puede descargar completamente.
COOL Pone el caché en modo "cool": los sectores a los que se
accede se congelan en el caché (tanto como sea posible; use
TUNA para mejorar el efecto). Consulte las explicaciones de
BINSEL para averiguar si este modo experimental (9/2004) es
útil para usted.
WARM Pone el caché en modo "derretir": los sectores a los que se
accede están descongelados (¿descongelados?:-)) del caché.
Véase más arriba. (9/2004) Nota: WARM, COOL y TEMP muestran
un valor de estado de diagnóstico para la depuración, p. ej.
el "conteo de elementos bloqueados" actual. Después de eso,
se muestra la salida STAT normal.
TEMP Restaura el caché al modo de "temperatura normal": el estado
de congelación del contenido actual se conserva en la media
de lo posible (si el caché se llena realmente, las cosas se
derretirán). Ahora ha reservado parte del caché para datos
congelados / bloqueados y el resto del espacio del caché en
modo clásico. (9/2004)
Comentarios:
Para más información ver lbacache.txt.
Ejemplos:
En CONFIG.SYS / FDCONFIG.SYS:
INSTALL=LBACACHE.COM [argumentos]
o
INSTALLHIGH=LBACACHE.COM [argumentos]
o desde la línea de comando o AUTOEXEC.BAT:
LBACACHE [argumentos]
o
LOADHIGH LBACACHE.COM [argumentos]
LBACACHE Simplemente ejecutando elcomando sin opciones
leerá en caché todos sus discos duros (si
están disponibles a través del BIOS) con el
tamaño predeterminado del búfer de caché.
LBACACHE buf 20 flop Esto leerá en caché todos los discos duros y
disquetes, con 5 MB de memoria para el búfer
de caché.
Info LBACACHE Muestra información sobre sus cachés.
Ver también:
cdrcache.sys
(fdxms)
(fdxms286)
(himem)
himemx
jemmex
tickle
xmgr
Copyright © 2004 Robert Platt, modificado en 2011 por W. Spiegl.
Traducido en 2020 por Lorenzo del Toro Saravia.
Este archivo se deriva del comando de especificaciones HOWTO de FreeDOS.
Consulte el archivo H2Cpying para ver las condiciones de copia.