O Problema não é que o cara não sabe usar o top eu acho que ele não acredita nele, pois como ele disse olhando nos processos da uma coisa diferente, entao acho que primeiro ele tem de confiar no top depois começar a usar.
Falows
Versão Imprimível
O Problema não é que o cara não sabe usar o top eu acho que ele não acredita nele, pois como ele disse olhando nos processos da uma coisa diferente, entao acho que primeiro ele tem de confiar no top depois começar a usar.
Falows
vcs não estao entendendo...
eu nao quero utilizar o top pq os campos que ele tem disponivel para memoria nao bate com processo que utilizo como base de comparação
(eu sei que da para selecionar outros compos com a opcao f)
Alem que tem muita informação que não esta disponivel no top, e no ps tem tudo e mais um pouco.
tanto que encontrei a coluna DRS, que pode ser vista da seguinte maneira
ps vax
ps v -eH
ps -eo "pid drs args"
ordene por ela com o sort para facilitar a visualização...
Vou tentar explicar sobre esse processo que utilizo de base :
Configurei o banco de dados (informix) para trabalhar com 500MB alocado e residente (o linux não pode fazer swap desta memoria)
Atraves de comandos do BD sei que ele está utilizando 500MB.
No top , nenhuma coluna exibe 500MB, sempre menos. Como sei que o banco trabalha com threads e memoria compartilhada entre eles desconfio que isso seja o motivo , assim como deve acontecer com o java (que tb trabalha com threads e memoria compartilhada no JVM) .
Na coluna DRS (atraves do ps) bate exatamente(500MB), porem em um processo que roda java (uma classe de 10kb) ele acusa que tem alocado mais 200MB (que acredito ser do JVM)
enfim, se tiver alguem que tenha entendido oq quero dizer, tiver testado os comandos e visto no ambiente a diferença
que ocorre entre as colunas demonstrada no top e no ps (DRS) , se pode confirmar ou no minimo indicar alguma documentação que descreva sobre todas essas colunas , não me fale para procurar no man que la não fala nada..