Questions marquées «memory»

90
Comment fonctionne la pagination x86?

Cette question vise à combler le vide d'une bonne information gratuite sur le sujet. Je crois qu'une bonne réponse s'intégrera dans une grande réponse SO ou du moins dans quelques réponses. L'objectif principal est de donner aux débutants juste assez d'informations pour qu'ils puissent prendre le...

89
La pile grandit-elle vers le haut ou vers le bas?

J'ai ce morceau de code en c: int q = 10; int s = 5; int a[3]; printf("Address of a: %d\n", (int)a); printf("Address of a[1]: %d\n", (int)&a[1]); printf("Address of a[2]: %d\n", (int)&a[2]); printf("Address of q: %d\n", (int)&q); printf("Address of s: %d\n", (int)&s); La sortie...

89
Pourquoi memmove est-il plus rapide que memcpy?

J'étudie les points chauds de performance dans une application qui passe 50% de son temps dans memmove (3). L'application insère des millions d'entiers de 4 octets dans des tableaux triés et utilise memmove pour déplacer les données «vers la droite» afin de faire de la place pour la valeur...

88
Comment fonctionne ce programme?

#include <stdio.h> int main() { float a = 1234.5f; printf("%d\n", a); return 0; } Il affiche un 0!! Comment est-ce possible? Quel est le raisonnement? J'ai délibérément mis un %ddans la printfdéclaration pour étudier le comportement de printf.

87
Comprendre les logs de Linux oom-killer

Mon application a été tuée par le tueur d'oom. Il s'agit d'Ubuntu 11.10 fonctionnant sur une clé USB en direct sans échange et le PC a 1 Go de RAM. La seule application en cours d'exécution (à part tous les éléments Ubuntu intégrés) est mon programme flasherav. Notez que / tmp est mappé en mémoire...