linux - OOM / swap não está sendo usado

1

Estou recebendo erros de falta de memória enquanto minha troca não é tocada. Eu tenho 4GB de RAM e 4GB de espaço de swap. Eu habilitei o swap via swapon e ao fazer o free, vejo a swap listada lá.

Estou pensando que talvez haja algum problema com o overlayfs / tmpfs e troque todos trabalhando juntos. Eu sempre tive o problema oposto, tentando evitar o uso de swap, então não consigo descobrir o que mudou.

Além disso, estou usando um kernel habilitado para grsecurity. É possível que a alocação de memória funcione de maneira diferente?

Instantâneo de livre:

                      total        used        free      shared  buff/cache   available
          Mem:        3586392      157292       67052      141664     3362048     3236524
          Swap:       4194300           0     4194300

Depois de adicionar a configuração de troca ao / etc / fstab, esses números foram alterados; no entanto, ainda não vejo nenhum uso de troca. A única outra coisa que eu mudei foi o tamanho de tmpfs para / dev / shm e meu volume de sobreposição (/ rw). Ambos não estavam usando muito espaço para começar, então a mudança não deveria ter qualquer impacto.

                      total        used        free      shared  buff/cache   available
          Mem:        3586392      571392     1714036      146096     1300964     2818004
          Swap:       4194300           0     4194300

Eu reiniciei vários serviços e eles ainda estão em execução, e a maior diferença que vejo é que a memória livre agora está mostrando 1,7 GB de espaço livre, em comparação com 67 MB anteriores.

Ainda estou confuso sobre por que isso teve algum impacto. Se eu habilitar swap através de swapon, ele deve se comportar da mesma maneira como se eu configurasse através de / etc / fstab e fizesse swap -a. Além disso, nem mesmo é usado ainda.

    
por Walter 09.10.2016 / 04:40

1 resposta

0

Este foi um bug com a versão do kernel que eu estava usando.

    
por 21.11.2016 / 15:45