Porcentagem de memória no topo (linux)

4

Apenas pensando

(1) é a porcentagem de memória no topo para um processo é relativo à memória ou relativo à memória + troca?

(2) se é o primeiro, como posso obter o último? Vice-versa.

(3) Para determinar se é adequado executar outro executável, devo olhar apenas para a memória ou memória + troca? Ou em quais casos, por exemplo, devo considerar qual?

(4) Grosso modo, em que medida a memória (ou memória + troca) é usada que eu deveria esperar em vez de enviar outro trabalho (é claro que não é muito pequeno)?

Obrigado e cumprimentos!

    
por Tim 02.10.2009 / 00:32

2 respostas

3

Olhando para um exemplo:

Mem: 7928892k total, 7814100k usado, 114792k livre, 181504k buffers

Troca: 1020088k total, 92k usado, 1019996k livre, 2651664k em cache

PID EXP RI DO USUÁRIO VIDEO SHR S% CPU% MEM TIME + COMANDO

11933 raiz 18 0 11,6g 3,4g 1,0g S 1 45,2 463: 56,35 java

1) Parece que% Mem é por cento RES comparado à memória sem swap.

2) Apenas adicione o total de Troca ao Total de Mem e compare com o RES.

3 + 4) Normalmente você levaria mais aspectos em consideração do que apenas memória (por exemplo, competição por CPU e IO), mas apenas com base na memória: Se o novo processo não se encaixa na memória sem swap é melhor esperar. Se couber na memória + swap, funcionará mais lentamente que a primeira opção. Não sei o que acontece nos dias de hoje, quando não cabe na memória + swap, mas é quase ceraticamente ruim. Outro fator a ser considerado é que o sistema operacional usará memória não usada para armazenamento em cache, portanto, mesmo que o segundo processo seja adequado à execução, ele poderá ser mais lento se esperar que o primeiro processo seja concluído, pois há menos cache disponível para ambos.

    
por 02.10.2009 / 01:33
1

Eu tive a mesma pergunta "é o% MEM" em relação a (RAM)? ou (RAM + SWAP)?

até encontrá-lo nessa fonte

“RES” is the memory consumed by the process in RAM, and “%MEM” expresses this value as a percentage of the total RAM available.

    
por 25.04.2018 / 21:01