Aplicativo capaz de visualizar a alocação da memória do PC

Iniciado por IgorVitor, 30 de Outubro de 2013, 22:37

tópico anterior - próximo tópico

IgorVitor

Boa noite a todos!

Gostaria de saber o nome de um aplicativo/programa que possibilitasse a visualização do processo de alocação da memória em tempo real. De maneira que, quando eu compilar/executar um programa (por exemplo, utilizando a linguagem C), eu possa visualizar essa alocação da memória que estará ocorrendo naquele momento.

Desde já, agradeço a todos!

jrkamil

monitor do sistema. central de programas. nativo, sem ppa.
Asus M5A78L-M Plus , Phenon II X6 , 16 Gb DDR3, Radeon R5 220,  ubuntu  24.04  gnome, ssd 240G, hd 500 G

Arthur Bernardes

Acho que o top e o htop possa te mostrar isso.

Código ($) Selecionar
sudo apt-get install htop

irtigor

Com o valgrind dá pra ver o que foi alocado/liberado, mas não é necessariamente em tempo de execução. O gdb também fornece uma boa opção em alguns casos.

IgorVitor

Citação de: jrkamil online 30 de Outubro de 2013, 22:50
monitor do sistema. central de programas. nativo, sem ppa.

Caro jrkamil, eu dei uma olhada no Monitor do Sistema (nativo), e realmente, ele nos trás uma ótima visão do desempenho da máquina, mas, ele nos fornece essas informações apenas em forma de gráfico, e não mostrando em que parte da memória foi retirado tal dado para executar tal função. Mas, mesmo assim, agradeço!

IgorVitor

Citação de: Arthur Bernardes online 30 de Outubro de 2013, 23:40
Acho que o top e o htop possa te mostrar isso.

Código ($) Selecionar
sudo apt-get install htop

Caro Arthur, eu baixei esse htop. Gostei bastante do mesmo. Mas, não sei se é por motivos de ignorância da minha parte, pois não sei usar muito essa ferramenta, mas, ela consegue mostrar para o usuário a que parte da memória foi alocado determinado dado ao executar um programa?

Por exemplo, criei um programa em C, e quando eu atribuí um valor a determinada variável, ele fez a alocação desse valor para aquele local aonde está a determinada variável. Deu para compreender?

Agradeço desde já a sua ajuda!

irtigor

Agora eu teria recomendado somente o gdb, apesar de não estar completamente claro. O htop faz basicamente a mesma coisa que o monitor do sistema.

IgorVitor

Citação de: irtigor online 31 de Outubro de 2013, 15:22
Agora eu teria recomendado somente o gdb, apesar de não estar completamente claro. O htop faz basicamente a mesma coisa que o monitor do sistema.

Caro irtigor, infelizmente, sou ignorante no uso do GDB em si. Você poderia me indicar um modo deu conseguir visualizar essa alocação por meio do mesmo?

Desde já, agradeço!

platao

#8
Uma palpite roando o comando ldd nao da certo???

por exemplo;

ldd /home/platao/.epsxe/epsxe

ele retorna;

platao@platao-ubuntu:~$ ldd /home/platao/.epsxe/epsxe
  linux-gate.so.1 =>  (0xf77c2000)
  libncurses.so.5 => /lib/i386-linux-gnu/libncurses.so.5 (0xf7780000)
  libtinfo.so.5 => /lib/i386-linux-gnu/libtinfo.so.5 (0xf7761000)
  libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xf775b000)
  libz.so.1 => /lib/i386-linux-gnu/libz.so.1 (0xf7745000)
  libX11.so.6 => /usr/lib/i386-linux-gnu/libX11.so.6 (0xf7611000)
  libgtk-x11-2.0.so.0 => /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0 (0xf71a9000)
  libgdk-x11-2.0.so.0 => /usr/lib/i386-linux-gnu/libgdk-x11-2.0.so.0 (0xf70fa000)
  libgobject-2.0.so.0 => /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 (0xf70aa000)
  libglib-2.0.so.0 => /lib/i386-linux-gnu/libglib-2.0.so.0 (0xf6fb1000)
    libxcb-shm.so.0 => /usr/lib/i386-linux-gnu/libxcb-shm.so.0 (0xf65c0000)
  libxcb-render.so.0 => /usr/lib/i386-linux-gnu/libxcb-render.so.0 (0xf65b6000)
  libgmodule-2.0.so.0 => /usr/lib/i386-linux-gnu/libgmodule-2.0.so.0 (0xf65b0000)
  libselinux.so.1 => /lib/i386-linux-gnu/libselinux.so.1 (0xf6591000)
  libresolv.so.2 => /lib/i386-linux-gnu/libresolv.so.2 (0xf6579000)
  libexpat.so.1 => /lib/i386-linux-gnu/libexpat.so.1 (0xf654f000)
  libpulsecommon-1.1.so => /usr/lib/i386-linux-gnu/libpulsecommon-1.1.so (0xf64e9000)
  libjson.so.0 => /usr/lib/i386-linux-gnu/libjson.so.0 (0xf64e1000)
  platao@platao-ubuntu:~$
\\\\\\\\Apostilas Dicas e Guias do Ubuntu\\\\\\\\\> http://ubuntuforum-br.org/index.php/topic,79368.msg440997.html#msg440997

irtigor