Redhat EL5
Eu tinha o meu top configurado da maneira que eu gosto, mostrando o resumo da memória e o resumo da troca em MB. Eu tive que fechar meu shell e, em seguida, quando o reabri, ele voltou a aparecer em kilobytes (padrão?).
Eu vasculhei o google, e a melhor ajuda e manejo a página. Não consigo encontrar a opção de exibição em MB. Embora, eu encontrei muitas outras opções um tanto estranhas ...
Se alguém souber, com certeza ficaria grato.
Obrigado!
Respostas:
Eu sei que estou muito atrasado nisso, mas acho que você usou:
na página do manual tom no RHEL 5:
fonte
No linux, você pode usar a
e
tecla para alterar a escala da memória da tarefa, variando de bytes a petabytes. Depois de selecionar o que você gosta, pressioneW
(shift + w
) para salvar as alterações~/.toprc
.fonte
Deixe-me ampliar e estudar a resposta de bindbn acima. A origem no topo do pacote procps, linhas 3131 e 3134, mostra que a saída passará pela
scale_num()
função definida na linha 761. O que li nascale_num()
função diz que favorecerá a precisão em detrimento da beleza. Se o imóvel disponível apenas permitir a leitura por humanos, que assim seja, mas o padrão é mostrá-lo em KB.Então, o que eu acho que aconteceu é que você viu alguns processos com MB no consumo de memória (residentes ou compartilhados) e se enganou quando o abriu novamente. Ou isso, ou você estava usando uma ferramenta diferente.
Se você está satisfeito com o fato de que, de alguma forma, você foi enganado, marque uma resposta como A resposta, para que esta pergunta possa sair da lista Não respondida. Obrigado.
Apenas para se convencer, leve o RPM de origem ao pacote e veja se eles aplicaram patches nele. Você provavelmente teria que instalar o SRPM e examinar o arquivo de especificação para obter o nome de qualquer arquivo de patch que eles usassem. Aprenda a criar um RPM (uma habilidade útil) e consulte a fonte corrigida do top.c, se tiver sido corrigida. Compare a árvore com o link que forneci acima e veja se há alguma diferença. Observe que passar por isso pode não ser trivial.
fonte
O capital de digitação 'E' alterna entre KiB, MiB, GiB, TiB, PiB e EiB.
fonte
A parte superior original (procps 3.2.8) não pode mostrar o resumo da memória em Mb (eu vejo o código-fonte).
fonte
"top -M M" é o comando para obter a parte da memória em megabytes. Alterar último M para K para kilobytes
"top -n 1 d 2" repetirá apenas uma vez
fonte