Voltar à lista
Linux x86_64Memória#151

mlockall

Trava todas as páginas de memória do processo (atuais e/ou futuras) em RAM.

Descrição

Versão de escopo total de `mlock`, comum em processos de tempo real que não podem tolerar a latência de um page fault por swap em nenhum momento.

Header: sys/mman.hman 2

Assinatura

int mlockall(int flags);

Parâmetros

ParâmetroTipoDescrição
flagsintMCL_CURRENT, MCL_FUTURE, opcionalmente com MCL_ONFAULT.

Registradores (x86_64)

RegistradorPapelArgumento
raxnúmero da syscall (chamada) / valor de retorno (após SYSCALL)
rdiargumento 1flagsint

Valor de retorno

0 em sucesso; -1 em erro, com errno definido.

Códigos de erro (errno)

EINVAL(22)
Argumento inválido.
ENOMEM(12)
Memória insuficiente para completar a operação.
EPERM(1)
Operação não permitida (falta de privilégio).

Relacionadas