thuck
(usa Debian)
Enviado em 30/11/2009 - 09:51h
Olá wdmatheus ;
Vc está confundindo as memórias. Estou falando de cache em memória ram, faça 'free -m':
total used free shared buffers cached
Mem: 2017 1246 770 0 220 632
-/+ buffers/cache: 393 1623
Swap: 909 0 909
Cache de memória do processador é outra tipo de memória.
Quando um software é carregado a primeira vez na memória é feito uma cópia do binário, depois é criado uma heap que armazena as variáveis, e o estado do processo. Imagine que existem duas partes do processo uma estática, e outro dinâmica; quando um processo termina ou é morto, o kernel retira da memória a parte dinâmica, mas mantêm a parte estática; e isso é a memória cache. Claro que estou simplificando; mas basicamente é isso.
vinipsmaker não entendi oq vc quer dizer; td é alocado dinamicamente; oq vc quer dizer com memória normal???