Articles of mémoire gestion

la mémoire allouée numa est-elle partagée par deux processus fourchus?

J’utilise NUMA api et je dois faire ce qui peut être fait par mmap() utilisant le drapeau MAP_SHARED , c’est-à-dire: un processus alloue de la mémoire et après cela, il faille. J’ai besoin que cette mémoire allouée soit partagée par les deux processus. Si P1 modifie cette région mémoire. cette modification est vue par P2 […]

Problème avec putenv () sous UNIX lors de l’utilisation de free ()

J’essaie d’utiliser putenv () sous UNIX en concaténant str1 et str2 avant cela. Je veux append une variable ou modifier une variable dans l’environnement, alors j’appelle putenv () (ou je pourrais appeler setenv () à l’identique). Fondamentalement, je reçois str1 et str2, je crée str1 = str2 et le passe en paramètre putenv (). Le […]

Crash Apache: Impossible d’allouer de la mémoire

Je suis confronté à un problème récurrent pour savoir si mon serveur Ubuntu complet devient indisponible à peu près au même moment au cours des deux derniers jours. Je ne peux même pas SSH dedans pendant le crash . Le serveur Ubuntu est sur une instance amazon aws t2.micro, fonctionnant sur 1 Go de RAM, […]

Impossible d’augmenter la limite de mémoire PHP

Je rencontre un problème avec un projet sur lequel je travaille sur mon hôte local, où je ne parviens pas à augmenter le paramètre PHP memory_limit. J’ai essayé de l’augmenter directement dans la configuration php.ini : memory_limit = 1024M J’ai essayé de l’augmenter dans le fichier de projets .htaccess : php_value memory_limit 1024M J’ai essayé […]

Pourquoi apache conserve-t-il les décalages en mémoire où php-cli détient des adresses de mémoire virtuelle?

Je débogue php. Lorsque je regarde un endroit en mémoire où je connais un pointeur vers une adresse, je vois le pointeur – par exemple 22810408 (0x08048122) – lorsque vous utilisez la version CLI de php. Cependant, lorsque j’utilise apache2 et que j’essaie de faire la même chose, je ne vois pas de pointeur sur […]

Comment peut-on forcer une limite de mémoire dans les applications Django WSGI?

Je veux que mon application lance une MemoryError lorsque son utilisation dépasse 1 Go. Je cours en mode démon WSGI. Je vois 3 endroits où la limite de mémoire pourrait être: apache.conf wsgi quelque part configuration django mais je ne trouve pas les bonnes options de configuration. En PHP, vous pouvez le faire avec: php_value […]

Comment mesurer l’utilisation de la mémoire par une connexion Apache active?

Je voudrais mesurer la consommation de mémoire pour une connexion Apache active (= Thread) sous Ubuntu. Existe-t-il un outil de surveillance capable de le faire? Si non, est-ce que quelqu’un sait combien de mémoire une connexion Apache nécessite à peu près?

Comment savoir si mon application PHP utilise trop de mémoire?

Je travaille sur une application Web PHP qui permet aux utilisateurs de se connecter les uns aux autres, de réserver des événements et de se transmettre des messages. Il n’y a qu’environ 100 utilisateurs. J’ai installé l’application sur un VPS avec Ubuntu 9.10, apache2, mysql 5 et php 5. J’avais 360 Mo de RAM, mais […]

Les pages mlock () sont-elles statiques ou peuvent-elles être déplacées dans la RAM physique?

Selon la page de manuel de mlock() : Toutes les pages qui contiennent une partie de la plage d’adresses spécifiée sont assurées de résider dans la RAM lorsque l’appel retourne avec succès. il est garanti que les pages restront en mémoire vive jusqu’à leur délocking ultérieur. Est-ce que cela garantit également que l’adresse physique de […]

Déterminer la mémoire ‘libre’ sous Linux

Je me demande s’il existe un moyen facile de déterminer la quantité de mémoire «utilisée» sous Linux. Plus précisément, la mémoire est activement utilisée par le kernel et les applications, sans compter les tampons et la mémoire cache. Je suis à la recherche de quelque chose d’analogue à la génération de mémoire utilisée par Window […]