Calcular el valor de shmmax y shmall

ramPara calcular el valor óptimo de estos parámetros solo debemos copiar el siguiente código en nuestro editor de texto favorito y después de guardarlo debemos darle permisos de ejecución.

#!/bin/bash
page_size=$(getconf PAGE_SIZE)
phys_pages=$(getconf _PHYS_PAGES)
shmall=$(( $phys_pages / 2 ))
shmmax=$(( $shmall * $page_size ))
echo kernel.shmmax = $shmmax
echo kernel.shmall = $shmall
exit 0

Luego lo ejecutamos desde un terminal como root y al finalizar nos devolverá los valores que debemos colocar al final del archivo /etc/sysctl.conf para que los cambios sean aplicados después de reiniciar el equipo.

Si lo deseas puedes descargar este script desde su repositorio en gitlab.

Mas información:

Anuncios

2 pensamientos en “Calcular el valor de shmmax y shmall

  1. tengo una duda, en solaris 5.10 me aparece que no existe el parametro _PHYS_PAGES:

    getconf: Invalid argument (_PHYS_PAGES)

    Alguna idea?

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google photo

Estás comentando usando tu cuenta de Google. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.