- -

Modificación del planificador de Linux para extraer información de rendimiento de los procesos

RiuNet: Repositorio Institucional de la Universidad Politécnica de Valencia

Compartir/Enviar a

Citas

Estadísticas

  • Estadisticas de Uso

Modificación del planificador de Linux para extraer información de rendimiento de los procesos

Mostrar el registro sencillo del ítem

Ficheros en el ítem

dc.contributor.advisor Lorente Garcés, Vicente Jesús es_ES
dc.contributor.author Pastor Pérez, Jorge es_ES
dc.date.accessioned 2011-09-21T09:07:15Z
dc.date.available 2011-09-21T09:07:15Z
dc.date.created 2011-09-07
dc.date.issued 2011-09-21
dc.identifier.uri http://hdl.handle.net/10251/11571
dc.description.abstract En los últimos tiempos, los sistemas multiprocesador han proliferado. En los sistemas multiprocesador, diferentes núcleos del procesador compiten por el acceso al bus de memoria cuando deben acceder a datos que no están disponibles en memoria caché, debido a que el acceso a memoria principal se realiza en serie. Esto es un importante cuello de botella arquitectural que puede hacer que el rendimiento se vea afectado. El planificador de procesos es un elemento esencial en los sistemas operativos multiprogramados, el cual decide qué proceso debe pasar a CPU de entre los que se encuentran preparados para ejecución. En los planificadores de tiempo compartido actuales, se planifica por prioridad y afinidad de los procesos. La afinidad de los procesos trata de evitar dentro de lo posible las migraciones de procesos entre unidades de ejecución de la CPU para mantener el estado que el proceso tiene en la caché y no tener que afrontar el coste que supone generarlo. Sin embargo, los planificadores actuales no abordan directamente las limitaciones del ancho de banda del bus. Como puede verse los estudios anteriores [1] y [2], planificar teniendo en cuenta el ancho de banda del bus de la memoria puede significar una mejora en el rendimiento de los sistemas multiprocesador. En los procesadores modernos, existen contadores de monitorización del rendimiento, que permiten obtener información precisa de cómo se comporta el sistema. Los sistemas operativos actuales permiten tener acceso a estos contadores siempre y cuando sean ofrecidos por la arquitectura hardware. Basándose en estos datos, es posible caracterizar el comportamiento de las aplicaciones a lo largo del tiempo, y guiar a un planificador de procesos de modo que planifique teniendo en cuenta las limitaciones del ancho de banda del bus. Para ello, previamente es necesario comprender el funcionamiento de los contadores y diseñar métodos para recoger los datos, tratarlos e interpretarlos. Todo esto es posible con la ayuda de programas de prueba llamados benchmarks, que se comportan de forma predecible y permiten comparar los resultados entre ejecuciones. es_ES
dc.format.extent 59 es_ES
dc.language Español es_ES
dc.publisher Universitat Politècnica de València es_ES
dc.rights Reconocimiento - No comercial - Sin obra derivada (by-nc-nd) es_ES
dc.subject.other Ingeniería Técnica en Informática de Sistemas-Enginyeria Tècnica en Informàtica de Sistemes es_ES
dc.title Modificación del planificador de Linux para extraer información de rendimiento de los procesos es_ES
dc.type Proyecto/Trabajo fin de carrera/grado es_ES
dc.rights.accessRights Abierto es_ES
dc.contributor.affiliation Universitat Politècnica de València. Escola Tècnica Superior d'Enginyeria Informàtica es_ES
dc.description.bibliographicCitation Pastor Pérez, J. (2011). Modificación del planificador de Linux para extraer información de rendimiento de los procesos. http://hdl.handle.net/10251/11571. es_ES
dc.description.accrualMethod Archivo delegado es_ES


Este ítem aparece en la(s) siguiente(s) colección(ones)

Mostrar el registro sencillo del ítem