¿Qué es un fragmento de disco?
1. ¿Qué es la fragmentación del disco?
De hecho, la fragmentación del disco debería llamarse fragmentación de archivos porque los archivos se encuentran dispersos y guardados en diferentes lugares del disco, en lugar de guardarse continuamente. el disco se formó en grupos continuos.
Cuando la memoria física requerida por una aplicación es insuficiente, el sistema operativo general generará un archivo de intercambio temporal en el disco duro y utilizará el espacio del disco duro ocupado por el archivo para virtualizarlo en memoria. El programa de administración de memoria virtual lee y escribe con frecuencia en el disco duro, generando una gran cantidad de fragmentos. Esta es la principal causa de la fragmentación del disco duro.
Otros, como los archivos temporales o la configuración del directorio de archivos temporales generados por el navegador IE al navegar por la información, también provocarán una gran cantidad de fragmentos en el sistema. La fragmentación de archivos generalmente no causa problemas en el sistema, pero demasiados fragmentos de archivos harán que el sistema busque hacia adelante y hacia atrás al leer archivos, lo que hará que el rendimiento del sistema disminuya y acorte seriamente la vida útil del disco duro. Además, una fragmentación excesiva del disco puede provocar la pérdida de archivos almacenados.
2. ¿Cómo se generan los fragmentos de disco?
En una partición de disco, los archivos se dispersarán y guardarán en diferentes lugares del disco, en lugar de guardarse continuamente en grupos contiguos en el disco. Y porque durante las operaciones de archivos, el sistema Windows puede llamar a la memoria virtual para sincronizar los programas de administración, lo que hará que cada programa lea y escriba con frecuencia en el disco duro, lo que provocará la fragmentación del disco.
3. Principios de las operaciones de lectura y escritura del disco
Después de conocer las causas de la fragmentación del disco, aún necesitamos comprender las operaciones de lectura y escritura del disco cuando el programa se está ejecutando. Generalmente, cuando se ejecuta un programa, el trabajo del cabezal de la unidad de disco es buscar primero los archivos necesarios para que se ejecute el programa, luego leer los datos y, finalmente, realizar el procesamiento posterior a la lectura: transferir los datos al caché del disco (Caché ) y la memoria. El tiempo de búsqueda se denomina tiempo de búsqueda promedio (tiempo de búsqueda promedio) en los indicadores de rendimiento del disco duro y la unidad es milisegundos (ms). El tiempo de búsqueda promedio actual de los discos duros convencionales es inferior a 9,5 ms. Si los archivos relacionados con la aplicación se pueden colocar en espacios contiguos del disco, el tiempo de búsqueda principal se reducirá mucho. Lo mismo ocurre al leer. El tiempo que le toma a un disco leer los datos en el sector debajo del cabezal es solo una quinta parte del tiempo que lleva mover el cabezal a otra ubicación y leer los mismos datos nuevamente. Al leer el disco, el sistema primero verifica si los datos están en el caché y, de ser así, los lee directamente; de lo contrario, accede al disco, es decir, lee el disco; La caché es muy útil cuando es necesario leer los mismos datos varias veces, pero la caché no tiene poder cuando se lee un archivo por primera vez. Por lo tanto, el tiempo de búsqueda y el tiempo de lectura afectan en gran medida la eficiencia de la ejecución del programa.
¿Por qué es necesario desfragmentar el disco? El sistema Windows no puede colocar automáticamente cada archivo en la ubicación más adecuada del disco de acuerdo con el principio de minimizar el tiempo de búsqueda principal. Por lo tanto, se agregó "Disk Defragment" (programa de desfragmentación de disco) a Windows y se proporcionó "TaskMonitor" (monitor de tareas) para rastrear las actividades del disco durante el inicio del programa, de modo que "Disk Defragment" pueda funcionar de manera más eficiente. "TaskMonitor" se ejecuta automáticamente cuando se inicia Windows (por supuesto, "TaskMonitor" debe estar seleccionado en "Inicio"). Cuando se carga una aplicación, monitorea las acciones de acceso al disco para comprender los archivos buscados y llamados cuando se inicia el programa, localiza los archivos requeridos y almacena los resultados del monitoreo en el directorio oculto central "C:\Windows\Applog". La mayoría de los archivos en este directorio tienen la extensión ".lgx", donde "lg" representa el archivo de registro y "x" representa la letra de la unidad. Por ejemplo, el programa de la unidad D tiene la extensión ".lgd"; el archivo es el nombre del archivo del programa de aplicación monitoreado por TaskMonitor. Por ejemplo, el programa WinZip en la unidad E está registrado como "Winzip32.lge". Cuando el usuario desfragmenta el disco, el programa moverá los archivos relacionados con la aplicación a un espacio contiguo en el disco según la información del directorio Applog.
TaskMonitor solo busca información del archivo durante el proceso de carga del programa y ajusta el orden de optimización de acuerdo con la frecuencia de carga del programa, lo que significa que el software más utilizado puede recibir la mayor atención.
El archivo APPLOG.ind en el directorio Applog registra la cantidad de veces que se ha ejecutado la aplicación. Los usuarios deben iniciar el software de uso frecuente varias veces, aceptar la supervisión y grabación de TaskMonitor y luego usar Desfragmentar disco para organizarlo, a fin de mejorar realmente la velocidad de inicio del programa. Pero si el usuario cambia el software de uso común a mitad de camino, por ejemplo, solía usar WinZip y ahora usa ZipMagic, entonces, durante mucho tiempo, Disk Defragment moverá primero los archivos relacionados con WinZip a un espacio continuo en lugar de ZipMagic, a menos que ZipMagic Más cargas que WinZip. Para resolver este problema, los usuarios pueden eliminar el archivo "Winzip32.lgx". El archivo grabado ya no existe y la Desfragmentación del disco no lo optimizará.
4. ¿Deberías desfragmentar tu disco duro periódicamente?
De hecho, no debe haber duda de que necesitas desfragmentar tu disco duro periódicamente. Si la desfragmentación del disco duro realmente daña el disco duro, será después de que el disco duro haya sido desfragmentado un número casi astronómico de veces.
A medida que el disco duro se utiliza durante mucho tiempo, la ubicación de almacenamiento de archivos se fragmentará: el contenido del archivo se dispersará en diferentes ubicaciones del disco duro. La existencia de estos "archivos fragmentados" reducirá la eficiencia de trabajo del disco duro y aumentará la posibilidad de pérdida y corrupción de datos. El programa de desfragmentación recopila estos fragmentos y los almacena como un todo contiguo en el disco duro. Windows viene con un programa de este tipo: Desfragmentador de disco, pero hay mejores programas de este tipo en las herramientas de software Norton Utilities y Nuts & Bolts.
Sin embargo, la desfragmentación es realmente un gran trabajo para las partes móviles del disco duro. Si el disco duro ha llegado al final de su vida útil, la desfragmentación puede ser un acto suicida. Pero en este caso, el disco duro fallará rápidamente incluso si no lo desfragmentas.
De hecho, la desfragmentación regular del disco duro reduce el desgaste del disco duro en la mayoría de los casos. En cualquier caso, es mucho más fácil dejar que el cabezal del disco duro lea el archivo desde 1 punto que leer desde 8 puntos. Por lo tanto, un disco duro que se desinfla cada dos o cuatro semanas debería durar más que uno que nunca se desinfla.
5. Trabajo de preparación antes de la desfragmentación
Antes de desfragmentar el disco duro, generalmente tenemos que limpiarlo de información basura y comprobar si hay errores. Finalmente, podemos hablar de desfragmentación y optimización. Por lo tanto, antes de limpiar el disco duro, primero debemos realizar estas tareas:
1. El disco duro debe limpiarse de archivos e información basura. Después de que el sistema haya estado funcionando durante un período de tiempo, habrá muchos archivos basura, incluidos archivos temporales generados durante la instalación del programa, archivos de búfer que quedan al navegar por Internet, archivos DLL que quedan al eliminar software o archivos de error generados al forzar la instalación. cerrar, etc. Se recomienda que los amigos "novatos" sigan utilizando el "Programa de limpieza de disco" de Microsoft para hacerlo por ellos. Los "veteranos", por supuesto, pueden utilizar algún software más potente o limpiarlo manualmente.
2. Comprobar y reparar errores en el disco duro. La primera opción sigue siendo "ScanDisk" de Microsoft. Aunque su velocidad realmente no es muy buena, siempre que tenga suficiente paciencia, después de que este programa complete y detalle los escaneos del disco, creo que la mayoría de los errores en el sistema han sido. eliminado. Por supuesto, también puedes probar otras herramientas, como "Norton WinDoctor", que es mucho más rápida que la "Herramienta ScanDisk" de Windows.
6. Métodos y precauciones de desfragmentación
En Windows, los usuarios pueden seleccionar "Programas/Accesorios/Herramientas del sistema/Desfragmentador de disco" en el menú "Inicio" y aparecerá la ventana emergente de selección de unidad. Aparece la ventana, seleccione la partición que desea desfragmentar y luego haga clic en [Aceptar] para iniciar la desfragmentación. Sin embargo, el proceso de desfragmentación de este método lleva mucho tiempo. Generalmente, una partición de aproximadamente 2 GB lleva más de una hora. Se recomiendan:
1. Al desfragmentar el disco, cierre todas las demás aplicaciones, incluido el protector de pantalla, y establezca el tamaño de la memoria virtual en un valor fijo. No realice operaciones de lectura o escritura en el disco. Una vez que Disk Defragment encuentre que los archivos en el disco han cambiado, comenzará a desfragmentar nuevamente.
2. La frecuencia de desfragmentación del disco debe controlarse adecuadamente. Una desfragmentación demasiado frecuente también acortará la vida útil del disco. Las particiones de disco que se leen y escriben con frecuencia generalmente se limpian una vez por semana.
7. Parámetros de comando del programa de escaneo de disco
Se puede decir que los parámetros de comando son una habilidad básica en la era DOS, muchos programas dependen de los parámetros de comando para iniciarse y cuándo. En cuanto a lo gráfico, en la era de la interfaz ya es difícil ver rastros de él, pero en realidad existe y juega un papel importante. Por ejemplo, los programas de instalación de muchos juegos de Windows se implementan mediante el parámetro /Setup. Por lo general, no prestamos demasiada atención a los parámetros de comando de ciertos programas, pero a menudo contienen algunas funciones ocultas, que le resultarán muy útiles si se usan correctamente.
El programa ScanDisk en Windows contiene muchos parámetros de comando. Puede implementarlos en modo MS_DOS o en el cuadro de diálogo "Ejecutar". Si necesita usar parámetros de comando con frecuencia, también puede crear un acceso directo.
/Inicio SILENCIOSO ScanDisk no permite ninguna configuración de opciones ni configuraciones avanzadas.
/A Comprobar todos los discos duros locales
/N Iniciar y salir de ScanDisk automáticamente
/P Evitar que ScanDisk repare los errores encontrados
/ p>
X: Escáner
SCANDSKW E: /N
2) Verifique todos los discos duros y evite que ScanDisk repare los errores encontrados
SCANDSKW /A /P
8. Qué hacer si ha ejecutado otros programas de organización de archivos
Cuando se ejecutan otros programas de organización de archivos en disco (como WinAlign), pueden alterarse los datos. registrado por TaskMon Si la desfragmentación directa puede resultar en más ganancias que pérdidas y es posible que no logre el propósito de optimizar el rendimiento. La solución es ejecutar Windows y los programas más utilizados varias veces antes de desfragmentar. Esto permite a TaskMon recopilar estadísticas correctas y guiar la optimización del disco.
Finalmente, al iniciar el programa de desfragmentación del disco de Windows 98, es posible que te sorprenda el logo de Intel en la interfaz. ¿Por qué el fabricante del procesador participaría en la redacción de este software de optimización del disco? Esto se debe a que el tiempo de búsqueda lento del disco duro provocará una disminución en el rendimiento general del sistema, lo que dañará la imagen de la superpotencia informática de la CPU y hará que la gente piense erróneamente que el rendimiento de la CPU es bajo. Una prueba de Microsoft muestra que iniciar Windows en una máquina Pentium 233 es sólo un 3% más rápido que un Pentium 150. En otras palabras, una CPU rápida no puede superar la desventaja de la latencia del disco. Por lo tanto, impulsados por intereses mutuos, Intel y Microsoft desarrollaron conjuntamente un programa de desfragmentación de disco para Windows 98 para eliminar el cuello de botella de la búsqueda lenta en el disco duro.
9. Cómo desfragmentar rápidamente el disco
Cada vez que necesites desfragmentar el disco, debes seleccionar "Inicio" * "Programas" * "Accesorios" * "Herramientas del sistema " *"Desfragmentador de disco" y luego especificar la unidad es muy problemático. ¿Existe una manera fácil de completar esta serie de operaciones?
En el Explorador de Windows, seleccione "Ver" * "Opciones de carpeta" (o "Ver" * "Opciones"), seleccione la pestaña "Tipos de archivos" y seleccione "Archivos registrados". Seleccione "Unidad" en la lista Tipo. Haga clic en el botón "Editar" para abrir el cuadro de diálogo "Editar tipos de archivos", seleccione "Nuevo" y en la columna "Acción", escriba "Desfragmentar disco rápidamente". Escriba "C:\Windows\defrag.exe "%1" \noprompt" en el campo "Aplicación utilizada para realizar la acción".
Haga clic en Aceptar, luego en Cerrar, regrese a la pestaña Tipos de archivos y haga clic en Cerrar. Ahora, abra "Mi PC", haga clic derecho en la unidad que desea desfragmentar y seleccione "Desfragmentar disco rápidamente" en el menú contextual emergente.