Fóruns

Gerenciamento de memória no MacOS?

PARA

AnakChan

Pôster original
21 de junho de 2015
  • 15 de abril de 2021
Como o gerenciamento de memória é tratado no MacOS (Big Sur)? Eu executo um programa que gerencia muitos arquivos grandes de fotos e durante o processamento consome muita memória, como mostrado abaixo. Tenho grandes chances de meu iMac Pro com 64 GB de RAM travar devido a esse processamento. No entanto, notei que nenhum arquivo de swap é criado pelo sistema operacional.

Além de adicionar mais memória física, existe uma maneira de fazer o MacOS criar arquivos de troca, já que tenho espaço em disco.

Exibir item de mídia 'data-single-image =' 1 '> R

Ritsuka

Cancelado
3 de setembro de 2006
  • 15 de abril de 2021
A troca está em um volume apfs separado. Seu computador já está usando 34,45 GB de swap.
De qualquer forma, um único aplicativo não deve tentar usar mais do que o limite físico, acho que algo está errado no PixInsight.
Reações:T'hain Esh Kelch, gilby101, Brian33 e 1 outra pessoa G

Gilby101

Contribuinte
17 de abril de 2010


Tasmânia
  • 15 de abril de 2021
Ritsuka disse: o swap está em um volume apfs separado Clique para expandir...
que o macOS também mostra como estando em / var / vm.

AnakChan disse: No entanto, percebi que nenhum arquivo de swap é criado pelo sistema operacional. Clique para expandir...
Você notou que / var / vm / sleepimage tem 34 GB. Esta é uma visão do seu espaço de troca atual.

AnakChan disse: Eu corro um programa que gerencia muitos arquivos grandes de fotos e, durante o processamento, consome muita memória, conforme mostrado abaixo. Clique para expandir...
O pixinsight ainda está usando a CPU? Nesse caso, pode ser que você apenas tenha que esperar que ele termine o processamento e que o macOS esteja gerenciando a memória da melhor maneira possível. Seus arquivos de astrofotografia são presumivelmente muito grandes e você precisa reduzir os tamanhos com os quais o pixinsight está trabalhando. Ou há um bug nele.

Você perguntou aqui https://pixinsight.com/forum/index.php?

Você obteria uma ajudinha fechando o Chrome.
Reações:AnakChan PARA

AnakChan

Pôster original
21 de junho de 2015
  • 15 de abril de 2021
Ah, eu não verifiquei se / var / vm está naquela partição swap. Eu pensei :-
1) a partição swap foi separada.
2) a imagem adormecida era apenas quando o iMac entra em hibernação e mantém uma imagem de onde está

OK, isso faz mais sentido porque ele não pode mais crescer, é porque a partição swap atingiu seu limite máximo. Eu esperava que mais arquivos de swap fossem despejados naquele diretório, aumentando conforme necessário.

Sim, PixInsight é um software de processamento de astro e eu normalmente coloco nele qualquer coisa de 90 a 220x122 MB em arquivos brutos para processamento. Ele, por sua vez, cria outros arquivos temporários (mas tudo bem, porque configurei o aplicativo para usar espaço no meu disco externo de 32 TB para isso, muito espaço lá).

É durante os cálculos e o processamento que o PixInsight começa a inchar e a consumir memória. Não tenho certeza se há uma maneira de tentar aumentar essa partição de swap, pois tenho espaço no meu disco raiz. G

Gilby101

Contribuinte
17 de abril de 2010
Tasmânia
  • 16 de abril de 2021
AnakChan disse: Ah, não verifiquei se / var / vm está naquela partição swap. Eu pensei :-
1) a partição swap foi separada.
2) a imagem adormecida era apenas quando o iMac entra em hibernação e mantém uma imagem de onde está

OK, isso faz mais sentido porque ele não pode mais crescer, é porque a partição swap atingiu seu limite máximo. Eu esperava que mais arquivos de swap fossem despejados naquele diretório, aumentando conforme necessário.

Sim, PixInsight é um software de processamento de astro e eu normalmente coloco nele qualquer coisa de 90 a 220x122 MB em arquivos brutos para processamento. Ele, por sua vez, cria outros arquivos temporários (mas tudo bem, porque configurei o aplicativo para usar espaço no meu disco externo de 32 TB para isso, muito espaço lá).

É durante os cálculos e o processamento que o PixInsight começa a inchar e a consumir memória. Não tenho certeza se há uma maneira de tentar aumentar essa partição de swap, pois tenho espaço no meu disco raiz. Clique para expandir...
O volume 'swap' (VM) é separado do volume do sistema (observe que uso a palavra 'volume'), mas ambos estão no mesmo contêiner APFS. A VM crescerá ainda mais se o sistema precisar e houver espaço no disco de inicialização / sistema. Verifique o seu espaço livre no disco do sistema. Você pode ver o volume da VM no Utilitário de Disco (com Exibir -> Mostrar Todos os Dispositivos habilitado) dentro do que provavelmente é chamado de Container disk1. Selecione o recipiente 1 para ver todos os volumes dentro. O que você vê em / var / vm é apenas uma representação do conteúdo do volume da VM.

O nome imagem adormecida é um pouco incorreto. Mas o swapfile também - é realmente um arquivo de paginação que antigamente era bem diferente do swapfile.

Sua astrofotografia está fora do meu alcance. Muito ocasional, até cerca de 50 (no máximo) 30 MB raws para os quais eu uso o Deep Sky Stacker. PI é muito mais sofisticado!

Mas temo que você esteja no limite do que pode fazer com PI e apenas 64 GB de RAM. Fechar tantos outros aplicativos quanto possível ajudará um pouco. Última edição: 16 de abril de 2021
Reações:AnakChan PARA

AnakChan

Pôster original
21 de junho de 2015
  • 16 de abril de 2021
Hmmm .... Na verdade, não vejo o volume da VM: -

Exibir item de mídia 'data-single-image =' 1 '>

Mas eu sei que está aí: -
/ dev / disk1s4 3908112996 3145752 988403244 1% 3 39081129957 0% / Sistema / Volumes / VM

Não tenho certeza se ele 'cresce' conforme necessário, mas sei que meu computador trava e reinicia. Da próxima vez, terei um loop df em vez disso. G

Gilby101

Contribuinte
17 de abril de 2010
Tasmânia
  • 16 de abril de 2021
AnakChan disse: Hmmm .... Na verdade, não vejo o volume da VM Clique para expandir...
3º a partir daí, à esquerda sob a barra colorida. Com ~ 3 GB muito pequeno para obter sua própria seção colorida.

AnakChan disse: Não tenho certeza se 'cresce' conforme necessário, mas sei que meu computador trava e reinicia. Clique para expandir...
Tenho certeza que cresce. Mas não rápido o suficiente (veja o próximo parágrafo). Bater e reiniciar são uma preocupação !! E suponho que você tenha fechado todos os aplicativos, exceto o PI.

Um sintoma que me preocupa com a sua memória é a memória 'comprimida' - 40 GB na sua primeira imagem. Essa é a memória física contendo memória virtual pertencente a aplicativos, mas sendo compactada até o momento que for necessário. O macOS evita a paginação de memória para o arquivo de swap / VM o máximo possível, preferindo compactá-la e mantê-la na RAM e apenas paginar para o arquivo de swap como último recurso. A memória compactada não é realmente utilizável (até que seja descompactada) e isso é um gargalo sério quando 40 de 64 GB são compactados. Em minha opinião, um sistema operacional 'sensato' (começando com um W) teria apagado a memória há muito tempo. Isso pode levar à alteração da página de um aplicativo como o PI, mas o sistema não falha.

Você terá que perguntar nos fóruns PI como os usuários Mac ajustam o PI para gerenciar operações em 25 GB (~ 200x122 MB) de arquivos RAW. Uma busca rápida encontrou este https://pixinsight.com/forum/index.php?threads/memory-usage-and-system-crash.14601/ E os requisitos do sistema https://pixinsight.com/sysreq/index.html . Parece que o PI cria muitos arquivos temporários para gerenciar o uso da memória - você os tem em um Thunderbolt SSD externo?

Como você provavelmente pode dizer no último parágrafo, estou extraindo do meu fundo tentando entender como o PI gerencia a memória. Desculpe por isso.
Reações:AnakChan E

Ewu

14 de abril de 2020
  • 16 de abril de 2021
Acho que o software não é compatível com big sur.

Alguns softwares que estou executando têm novos problemas de execução no big sur, e a mesma versão do software não teve problemas no Mojave.

você pode tentar instalar um novo Mojave para tentar.