O Darwin (kernel do MacOS) faz overcommit de memória?

2

Por exemplo, o Linux tem vm.overcommit_memory , que está ativado por padrão. O Windows não possui supercomprometimento de memória. O MacOS? É configurável? Qual é a configuração padrão?

    
por andrewrk 24.05.2017 / 20:05

1 resposta

2

Eu testei no meu MacOS e está funcionando. Eu uso o código desta pergunta . E o sistema me permite alocar mais de 40Gb de memória, com apenas 16Gb de RAM onboard e 6Gb de swap usado (no processo de imagem de alocação antes da execução do OOM-killer).

Minhaversãodokernelé:

DarwinAT-MacBook-Pro-2.local16.5.0DarwinKernelVersion16.5.0:FriMar316:52:33PST2017;root:xnu-3789.51.2~3/RELEASE_X86_64x86_64

Eunãoencontreiapossibilidadedeconfiguraroovercommit,masparecê-locomopadrão2.Masdevemoslembrar,queoMacOStemswapdinâmicoe comprima memória , então minha suposição pode estar errada.

    
por 24.05.2017 / 22:04

Tags