Forfatter: | Trond Hasle Amundsen |
---|---|
Kontakt: | iti-ops@usit.uio.no |
Dato: | 2024-04-02 |
Innhold
1 Justering av kjerneparametre
Av og til må default-instillingene på Linux-maskiner justeres, vanligvis gjelder dette parametre som antall åpne filer (max filehandles), delt minne o.l. For Linux-maskiner som skal kjøre programvare for Oracle er det endel parametre som må endres på.
De fleste parametre som det er aktuelt å endre på kan justeres online. Installasjonsdokumenter fra bl.a. Oracle foreslår å endre disse direkte i /proc. Vi anbefaler heller å bruke sysctl, et grensesnitt som er laget for dette formålet, hvor parametrene er langt lettere å vedlikeholde i ettertid, og hvor endringer gjøres permanent og overlever en reboot.
For å endre en typisk kjerneparameter, legger man til en linje i filen /etc/sysctl.conf, eller i en egen fil under /etc/sysctl.d:
# dette er en kommentar ; dette er ogsaa en kommentar token = value
For eksempel, for å sette antall åpne filer til 65536, legg inn følgende linje:
# Setting open files to 2^16 fs.file-max = 65536
For å utføre endringen må programmet sysctl kjøres med opsjonen -p:
# sysctl -p
Dersom man vil se alle verdier som er satt, og som kan settes via sysctl, gi opsjonen -a:
# sysctl -a sunrpc.max_resvport = 1023 sunrpc.min_resvport = 665 sunrpc.tcp_slot_table_entries = 16 sunrpc.udp_slot_table_entries = 16 sunrpc.nlm_debug = 0
Det er altså ganske mange parametre som kan styres via sysctl. De aller fleste vil du ikke røre, vær forsiktig!