Sistema operativo Linux para modificar la memoria compartida del método simple

  

Recientemente, en la optimización de oracle, el tamaño SGA de oracle encontrado es mucho mayor que la memoria máxima compartida del sistema Linux, de modo que cuando uso el comando ipcs para ver, oracle El área SGA se divide en 10 segmentos, lo que afecta en gran medida la velocidad de respuesta del oráculo. Más tarde, después de consultar los datos, se me ocurrió una forma sencilla de modificar la memoria compartida y compartirla con todos.


En general, creo que modificar la memoria compartida del sistema requiere modificar el programa del kernel, por lo que es muy molesto. De hecho, siempre que agregue algo a rc.local, puede evitar la molestia de modificar el kernel. Modifíquelo de la siguiente manera: modifique el archivo /etc/rc.d/rc.local.


Agregue la siguiente línea después del comentario al frente del archivo:


#Modifique el tamaño de la memoria compartida del kernel;


echo 134217728 > /Proc /sys /kernel /shmmax;


# Descripción: El valor aquí es la mitad de la memoria;


#Si la memoria del sistema es 256M, el valor es 134217728; Br>


#Si la memoria del sistema es 512M, el valor es 268435456;


Una vez completada la modificación, reinicie la máquina y consígala.


linxu El tamaño predeterminado de la memoria compartida parece ser 32M, mi máquina se modifica con ipcs antes de verla, la segmentación de Oracle es 10, después de la modificación, solo una. Oracle se encuentra en un segmento de memoria, lo que aumenta la velocidad de intercambio de datos.

Copyright © Conocimiento de Windows All Rights Reserved