pode causar uma troca completa no disco RAM?

1

Eu tenho um aplicativo que está usando /opt/otrs/var/tmp para o armazenamento em cache de muitos dados temporários. O fornecedor sugere que uma opção poderia ser também colocar esse diretório em um disco RAM (se você tiver RAM suficiente). Minha pergunta é o que acontecerá se o disco RAM ficar cheio? É possível que o sistema operacional troque para a partição swap ou esteja completamente relacionado ao aplicativo em questão?

    
por yesOrMaybeWhatever 25.05.2018 / 14:06

1 resposta

0

Depois de usar a RAM, ela usará swap, e depois de consumir toda a troca, você provavelmente verá o killer kick de falta de memória, o que raramente é uma coisa boa.

Se você não confia no aplicativo, vale a pena colocar um limite no tamanho máximo que ele pode consumir.

Exemplo, limitando a 50% da RAM.

[root@localhost ~]# mount -o size=50% -t tmpfs none /mnt
[root@localhost ~]# df -h /mnt
Filesystem      Size  Used Avail Use% Mounted on
none            496M     0  496M   0% /mnt
[root@localhost ~]#

Exemplo, limitando a 1.000.000 bytes.

[root@localhost ~]# mount -o size=1000000 -t tmpfs none /mnt
[root@localhost ~]# df -h /mnt
Filesystem      Size  Used Avail Use% Mounted on
none            980K     0  980K   0% /mnt
[root@localhost ~]#

Mais informações em link

Como você perguntou especificamente sobre o uso de tmpfs no OTRS, consulte também link (refere-se especificamente ao OTRS v6, mas as versões anteriores têm abordagens semelhantes, mas não idênticas)

shell> /opt/otrs/bin/otrs.Console.pl Maint::Session::DeleteAll
shell> /opt/otrs/bin/otrs.Console.pl Maint::Cache::Delete
shell> sudo mount -o size=16G -t tmpfs none /opt/otrs/var/tmp

# add persistent mount point in /etc/fstab
    
por 25.05.2018 / 14:35