preguntar acerca de memory-management

2
réponses

Pourquoi l’allocation de mémoire pour les processus est-elle lente et peut-elle être plus rapide?

Je connais relativement bien le fonctionnement de la mémoire virtuelle. Toute la mémoire du processus est divisée en pages et chaque page de la mémoire virtuelle correspond à une page en mémoire réelle ou à une page dans un fichier d'échange ou il pe …
demandé sur 1970-01-01 00:33:36
8
réponses

Comment Les Tableaux C Sont-Ils Représentés En Mémoire?

Je crois comprendre comment les variables et les pointeurs normaux sont représentés en mémoire si vous utilisez C. Par exemple, il est facile de comprendre qu'un pointeur Ptr aura une adresse, et sa valeur sera une adresse différente, qui est l'esp …
demandé sur 1970-01-01 00:33:31
3
réponses

Iframes et gestion de la mémoire en Javascript

J'ai des liens qui chargent des pages dans des iframes. J'ai surveillé l'accumulation de données en mémoire en utilisant le profileur de tas de mémoire de Google Chrome et j'ai remarqué des fuites dans la mémoire. J'ai chargé la page et pris le prem …
demandé sur 1970-01-01 00:33:32
6
réponses

Puis-je faire une copie sur écriture memcpy sous Linux?

J'ai du code où je copie fréquemment un gros bloc de mémoire, souvent après n'y avoir apporté que de très petites modifications. J'ai implémenté un système qui suit les changements, mais j'ai pensé que ce serait bien, si possible, de dire au système …
demandé sur 1970-01-01 00:33:29
4
réponses

Utilisation de realloc pour réduire la mémoire allouée

Question Simple sur la fonction realloc en C: Si j'utilise realloc pour réduire le bloc de mémoire vers lequel pointe un pointeur, la mémoire "supplémentaire" est-elle libérée? Ou doit-il être libéré manuellement d'une manière ou d'une autre? Par e …
demandé sur 1970-01-01 00:33:31
2
réponses

Un malloc() est-il nécessaire avant un realloc()?

Puisque j'avais lu realloc agira comme malloc si la taille pointée est 0, Je l'utilisais sans malloc(), à condition que le pointeur soit statique, global ou explicitement défini sur NULL si automatique. Cependant, je remarque que beaucoup de program …
demandé sur 1970-01-01 00:33:30
6
réponses

La Collecte des ordures et Fils

AFAIK quand un GC fait son truc, la machine virtuelle bloque tous les threads en cours d'exécution-ou du moins quand elle compacte le tas. Est-ce le cas dans les implémentations modernes du CLR et de la JVM (versions de Production à partir de janvier …
demandé sur 1970-01-01 00:33:30
5
réponses

Pourquoi la gestion de la mémoire est-elle si visible dans Java VM?

Je joue avec l'écriture de simples applications Web basées sur Spring et les déployer sur Tomcat. Presque immédiatement, je rencontre le besoin de personnaliser les paramètres JVM de Tomcat avec-XX:MaxPermSize (et-Xmx et-Xms); sans cela, le serveur …
demandé sur 1970-01-01 00:33:30
4
réponses

C: pointeur vers un tableau de pointeurs vers des structures (problèmes d’allocation/deallocation)

Je suis retourné en C pour quelque chose, mais j'ai du mal à me souvenir de la façon dont cette gestion de la mémoire fonctionne. J'aimerais avoir un pointeur vers un tableau de pointeurs vers des structures. Dites que j'ai: struct Test { int d …
demandé sur 1970-01-01 00:33:33
4
réponses

Qu’entend-on par «la mémoire est alignée sur 8 octets»?

En passant par un projet, j'ai vu que les données de la mémoire sont "8 octets alignés". Quelqu'un peut-il expliquer ce que cela signifie? ... …
demandé sur 1970-01-01 00:33:30