La administración de memoria virtual es la parte más compleja del kernel de Linux. Puede ser necesario un libro completo para comprender esta parte. VPSee aquí solo presenta dos procesos del kernel relacionados con la supervisión del rendimiento: kswapd y pdflush.
1, demonio kswapd para comprobar pages_high pages_low y, si la memoria disponible es inferior a pages_low, kswapd comienza a escanear y tratar de liberar la página 32, y el proceso de exploración se repite hasta que la memoria disponible es mayor que la liberación pages_high ahora. Verifique 3 aspectos al escanear: 1) Si la página no se modifica, coloque la página en la lista de memoria disponible; 2) Si la página es modificada por el sistema de archivos, escriba el contenido de la página en el disco; 3) Si se modifica la página, pero No modificado por el sistema de archivos, escriba la página en el espacio de intercambio.
2, el demonio pdflush se utiliza para sincronizar la página de la memoria relacionada con el archivo, y sincronizar la página de la memoria con el disco duro a tiempo. Como abrir un archivo, el archivo se importa en la memoria, después y se guarda el archivo ha sido modificado, el kernel no guarda inmediatamente el archivo en el disco duro, y cuando lo determine el pdflush la página correspondiente se escribe en el disco, que consiste en una máquina virtual parámetro del núcleo. Dirty_background_ratio para controlar, por ejemplo, los siguientes parámetros muestran que las páginas sucias (páginas sucias) comienzan a escribir en el disco duro cuando se alcanza el 10% de todas las páginas de memoria. # /Sbin /sysctl -n vm.dirty_background_ratio
10
vmstat
continuar vmstat introducir algunos parámetros en un seguimiento del desempeño de Linux: la CPU se describen algunas de vmstat Parámetros, aquí están las otras partes. Una de datos de 256 MB de RAM siguiente desde VPSee es, 512 SWAP los VPS Xen:
# vmstat 1 |
procsos — — — – la memoria y el mdash; — — - — permuta y ndash; — – io — - y ndash; sistema y ndash; — – CPU — —
rb swpd Si libre caché aficionado bo de manera bidireccional en cs nosotros Identificación sy wa st
0 3 252 696 2432 268 7148 3604 2368 3608 2372 288 288 0 0 21 78 1
0 2 253 484 2216 228 7104 5368 2976 5372 3036 930 519 0 0 0 100 0
0 1 259 252 2 616 128 6148 19784 18712 19784 18712 3821 1853 0 1 3 95 1
1 2 260 008 2 188 144 6824 11824 2584 12664 2584 1347 1174 14 0 0 86 0
2 1 262 140 2964 128 5852 24912 17304 24952 17304 4737 2341 86 10 0 0 4
swpd, el tamaño del espacio SWAP utilizado, en KB; gratis, el tamaño de la memoria física disponible, en KB; buff, la memoria física utilizada para almacenar el tamaño del búfer de las operaciones de lectura y escritura , KB es la unidad; caché, el tamaño del caché utilizado por la memoria física para almacenar en caché el espacio de direcciones del proceso, en kilobytes; si, los datos se leen del SWAP a la RAM. El tamaño de swap in), en kilobytes, por lo tanto, el tamaño de los datos escritos de RAM a SWAP (swap out), en KB; bi, el tamaño de los bloques de disco leídos del sistema de archivos o SWAP a RAM (blocks in), bloque La unidad; bo, el tamaño del bloque de disco escrito desde la RAM al sistema de archivos o SWAP (se bloquea), el bloque es la unidad; arriba es un ejemplo de áreas de lectura frecuente y de intercambio de escritura, puede observar lo siguiente:
1, la memoria física disponible libre básicamente sin cambios significativos, swapd aumentó gradualmente, lo que indica la memoria más pequeña disponible se mantiene en 256 X 10% = aproximadamente 2.56MB, cuando las páginas sucias para alcanzar el 10% de las veces (vm.dirty_background_ratio = 10) para iniciar una gran mediante un intercambio bajo; 2, aficionado a reducir de manera constante a explicar el sistema sabe suficiente memoria, piel de ante kwapd tomado de formar parte de la memoria; 3, kswapd páginas sucias escritos en el área de intercambio intercambio continuo (modo), y aumentar gradualmente visto desde cierto swapd. Según lo anterior. Las tres cosas que kswapd comprueba al escanear, si la página se modifica, pero el sistema de archivos no la modifica, escribe la página para intercambiar, por lo que swapd continúa aumentando aquí.
Resumen del directorio: /: El directorio raíz, generalmente solo el directorio debajo del direct
El siguiente mensaje de error aparece después de iniciar vnc4server: LSPPC-Lenny: ~ # vnc4serverxaut
A partir de hoy, inicié oficialmente el desarrollo de tiny4412. Hoy observé principalmente el proc
Trabajador. Cliente: autor de la solicitud, puede ser C, PHP , Perl, MySQL UDF y similares. Traba
Análisis y comparación de cuatro sistemas operativos en tiempo real
Shell script modifica automáticamente la información de IP
En la variable de entorno JAVA de configuración BASH del sistema SUSE Linux
Tutorial de controladores de dispositivo Linux
Comando de origen de Linux y su introducción de uso
Compartir archivos de Linux - procesar y abrir archivos
Hable sobre cómo aprender el sistema Linux
Pasos detallados para la instalación de Redis bajo CentOS 6.5
Cómo detectar el disco duro es bueno o malo
Tutorial gráfico de Win7 set window color mixer
¿Se puede eliminar la carpeta winsxs bajo el sistema Win7?
Cómo ajustar el nuevo centro de operaciones de Win 10: notificaciones y accesos directos
¿Cómo agregar una impresora compartida a Windows 8?
El teclado virtual de Win10 ha agregado la función de predicción de texto
¿Cómo utiliza RHEL5 Autofs para montar archivos?
遨游 --un buen ayudante con funciones completas
La barra de idioma del sistema Win7 desaparece en la configuración de la barra de tareas, qué hacer