Empresa Interactiva Feral
Para os xogos, proponse utilizar unha biblioteca especial libgamemode, que permite solicitar a inclusión de determinadas optimizacións que non se usan por defecto no sistema mentres o xogo está en execución. Tamén hai unha opción de biblioteca dispoñible para executar o xogo en modo de optimización automática (cargando libgamemodeauto.so a través de LD_PRELOAD ao iniciar o xogo), sen necesidade de facer cambios no código do xogo. A inclusión de certas optimizacións pódese controlar a través do ficheiro de configuración.
Por exemplo, usando GameMode, pódense desactivar os modos de aforro de enerxía, cambiar a asignación de recursos e os parámetros de programación de tarefas (gobernador da CPU e SCHED_ISO), reorganizar as prioridades de E/S, bloquear o inicio do protector de pantalla, mellorar o rendemento varios modos. habilitarse nas GPU NVIDIA e AMD, e as GPU NVIDIA pódense facer overclock (overclocking), lánzanse scripts con optimizacións definidas polo usuario.
Engadido na versión 1.5
GameMode 1.5 tamén introduce un novo conxunto de API D-Bus que usan o mecanismo 'pidfd' para xestionar a situación de reutilización de PID (pidfd está ligado a un proceso específico e non cambia, mentres que un PID pode estar vinculado a outro proceso despois do actual). o proceso remata.asociado a este PID).
Fonte: opennet.ru