2010-08-12 19 views
1

Possible en double:?
What and where are the stack and heapdifférence entre la mémoire de la pile et la mémoire de tas

Où est la mémoire de tas et la pile mémoire stockée je veux dire où sur le disque dur, quelles sont les limites de leur Taille?

+3

Dupliquer des dizaines d'autres questions ici, y compris [Quoi et où sont la pile et le tas] (http://stackoverflow.com/questions/79923/what-and-where-are-the-stack-and-heap). Pour mémoire, la pile n'est jamais stockée sur le disque dur, et (certaines) les données sur le tas ne sont stockées sur le disque que dans le fichier d'échange lorsque le système d'exploitation décide de le sortir de la mémoire. –

+2

il y a dans la RAM, pas sur le disque dur – Andrey

Répondre

5

Vous devriez considérer la mémoire et le disque dur comme des contraires.

La mémoire est la chose la plus chère qui vient dans les bâtons et est 1000x plus rapide que le disque dur.

Je ne pense pas que vous serez en mesure de "trouver" la pile et mémoire de pile comme vous le souhaitez. Le système d'exploitation établit cela en assignant une certaine quantité de mémoire pour chacun (comme 0x682CFF00 - 0x681CFF00).