El sistema falla, generalmente se divide en dos situaciones: una es el problema del hardware y la segunda es el problema del software.
Primero, problemas de hardware
Puede considerar los siguientes puntos:
1, no overclockee la CPU, si ha overclockeado, primero regrese a la frecuencia original
Aunque no hay ningún problema en el funcionamiento normal, puede causar fallas impredecibles en el uso de alta carga. En particular, en algunas aplicaciones, el sistema Linux puede maximizar el rendimiento del hardware, pero el hardware que ejecuta Windows puede no ser un problema.
2. Confirme que la fuente de alimentación es suficiente.
Debe asegurarse de que la fuente de alimentación pueda cumplir con la carga en condiciones de alta carga.
3, use memtest86 para verificar el estado de la memoria
4, restaure el BIOS al estado predeterminado
Para el servidor, puede usar la herramienta de monitoreo integrada para probar, también es una buena fila Método equivocado.
En segundo lugar, el problema del software
Si el problema de hardware se ha eliminado básicamente, debemos tener en cuenta la información del sistema del software para obtener el estado del bloqueo.
1. Si la suerte es lo suficientemente buena, es posible que el bloqueo del sistema no esté completamente muerto (el teclado aún puede responder), entonces podemos usar el método Sysrq.
La premisa es que primero debemos abrir la función sysrq:
#echo " 1 " > /proc /sys /kernel /sysrq # setterm -blank
Cuando hay un problema con el sistema, podemos usar:
Referencia
Alt + Sysrq-T Obtener información de la pila del sistema de proceso
Alt + Sysrq-M Obtener información de asignación de memoria
Alt + Sysrq-W Obtener información de registro actual
Para obtener más teclas de acceso rápido, consulte /usr/src/linux/Documentaion/sysrq.txt en el sistema
where setterm -En blanco puede desactivar la protección de pantalla negra debajo del personaje, lo que es conveniente para grabar información de la pantalla.
2, para hacer que la pantalla muestre más información de depuración del kernel, puede modificar el modo de visualización de la consola a 80x25, en la línea del kernel correspondiente /boot/grub/menu.lst y finalmente agregar vga = 0x305, Tales como:
Referencia
kernel /boot/vmlinuz-2.4.21-9.30AXsmp ro root = /LABEL = /1 vga = 0x305
3, en el teclado del caso Desafortunadamente, solo podemos usar el método del puerto serial para enviar información del sistema a otro sistema. Método:
Modifique el archivo /boot/grub/menu.lst y agregue los parámetros principales al final de la línea del kernel. " console = ttyS0 console = tty1 ", por ejemplo:
Reference
kernel /boot/grub/vmlinuz-2.4.21-9.30AXsmp ro root = /LABEL = /1 console = ttyS0 Console = tty1
Luego, modifique /etc /sysconfig /syslog y agregue la opción klogd " -c 7 ", por ejemplo:
Reference
KLOGD_OPTIONS = " -x -c 7 "
Reinicie el servidor; pruebe:
1) Conecte el cliente y el servidor mediante un cable directo serie y ejecútelo en el cliente:
cat /dev /ttyS0
Ejecutar en el servidor:
echo hi > /dev /ttyS0
Si el cliente tiene una salida " hi ".
2) Ejecute en el servidor:
echo w > /proc /sysrq-trigger
Vea si hay salida de información de kernel correspondiente en el cliente
3) Ejecutar en el servidor:
modprobe loop
Ver si hay una salida de información del kernel correspondiente en el cliente
Si las pruebas pasan, luego ejecútelas en el cliente:
cat /dev /ttyS0 |
Tee /tmp /result
Cuando se produce el bloqueo, podemos ver la información requerida del kernel desde el cliente (consulte /tmp /resultado).
III. Resumen
Los motivos de la falla general del sistema Linux son:
Problemas de hardware del sistema (tarjeta SCSI, placa base, tarjeta RAID, tarjeta HBA, tarjeta de red, disco duro, etc.)
Problemas de hardware periférico (red, etc.)
Problemas de software (sistemas, software de aplicación)
Errores de controladores (encontrar nuevos controladores)
Errores del sistema principal (Mire LKML, o reemplace el núcleo e intente nuevamente)
Configuración del sistema (vuelva al estado predeterminado, desactive el firewall, etc.)
Use httpry para rastrear el tráfico HTTP en Linux Tutorial ¿A veces desea oler el tráfico HTTP en
Los archivos A.Linux se pueden dividir en cuatro tipos: archivos ordinarios, archivos de director
CentOS modifique la dirección IP Primero apague el firewall: service iptables stop # ifconfig eth0 1
En sistemas similares a Unix, puede usar top para ver recursos del sistema, procesos, uso de memoria
U disco de instalación de habilidades de Linux
Modificar la hora del sistema en Linux
Df /hdparm comando bajo el sistema Linux
Método de instalación de paquetes bajo Linux
Uso del comando DD para crear un disco de arranque de disco de imagen ISO U en sistema Linux
Modo de prefork Apache el modo de usuario y el trabajador
Introducción al método de configuración del servidor VPN bajo el sistema operativo Linux
Proceso zombie de Linux y su solución
Rookie Classroom: Lenguajes de programación de Linux desatendidos
Error de configuración de la memoria virtual de Win7 y método correcto
10 lecciones aprendidas por Microsoft a través de Win 7
¿Cómo activar la versión preliminar de Win10 10565? Cómo activar Win10 Build 10565
Método de procesamiento de fallas en la instalación del sistema de Windows10
Linux prohibir el acceso a determinados IP
Cómo abrir la interfaz de control de sonido moderna en Win10
Win8 Encyclopedia 62: configura la fuente de alimentación para que la espera sea más duradera
Le enseñará los parámetros de la línea de comandos del Explorador de Windows