Hvordan øke Linux delt minne

Hvordan øke Linux delt minne


Dataprogrammer lagre informasjonen de manipulerer i datamaskinens RAM. Moderne operativsystemer som Linux tillate to uavhengige programmer for å dele kontroll av den samme lagerområde, kalt "delt minne". Juster SHMMAX kjerneparameter for å endre maksimalt tillatt størrelse på et delt minneområde. Standardverdien er greit for de fleste bruksområder, men noen programmer som databaser krever ofte en større verdi enn standard. Disse justeringene er enkle å lage.

Bruksanvisning

1 Acquire root privilegier. Administrator-nivå rettigheter for å justere den delte minnegrensen på din Linux-maskin. Logg deg på som "root" bruker, eller bruke "sudo" eller "su" kommandoer når du er logget inn som en vanlig bruker.

2 Juster "kernel.shmmax" kjerneparameter til ønsket størrelse med "sysctl" kommandoen. For eksempel kjører "sysctl -w kernel.shmmax = 17179869184" lar delte minneområder på opptil 16 GB.

3 Redigere filen /etc/sysctl.conf å gjøre endringen vedvarer på tvers av oppstarter. Systemet leser denne filen ved oppstart for å sette standardverdier for ulike parametere. Bruke "sysctl" -kommandoen til å endre kernel.shmmax bare endrer sin verdi til neste gang datamaskinen startes på nytt. For å gjøre endringen permanent, legge til en linje som "kernel.shmmax = 17179869184" til slutten av filen.

Hint

  • Legg merke til at øke delt minnegrensen utover den faktiske gratis tilgjengelig RAM i systemet fører til disk swapping og alvorlig påvirker systemytelsen.