GNT sans publicité, site mobile, fonctionnalitées exclusives...

Pertes memoire WINSOCK

Le
Jdrienrag
Bonjour,

Voici mon problème :

J'ai 2 applications qui communiquent par socket IP sur la
même machine (via WINSOCK) dotée de 128 Mo de RAM.

Au bout de quelques heures, ma mémoire est grignotée petit
à petit et quelques jours plus tard, mon système est
continuellement en train de swapper. Un redémarrage est la
seule alternative puisque que la fermeture des 2
applications ne rend pas la mémoire.

Pour confirmer ce problème j'ai écrit 2 petits programmes
de test qui s'envoient mutuellement des blocs de données
par socket IP (j'ai essayé par bloc de 500 octets, 1000
octets, 1460 octets) et le problème est le même. La
mémoire fuit de façon sporadique

Donc, j'en arrive à la conclusion suivante :

- soit j'utilise mal les sockets de WINSOCK (un paramètre
de configuration ?),
- soit WINSOCK consomme de la mémoire jusqu'à épuisement
réel de la RAM ce qui nécessite un reboot,
- soit la VMM de Windows Millénium est défectueuse.

J'aimerais bien qu'on m'aide à comprendre ce
dysfonctionnement.

D'avance merci à tous.
Lire les 2 réponses

Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
scraper
Le #11330551
Bonjour Jdrienrag
(dans news:1caa01c4af8d$a2cfe680$)
tu nous disais :

Bonjour,

Voici mon problème :

J'ai 2 applications qui communiquent par socket IP sur la
même machine (via WINSOCK) dotée de 128 Mo de RAM.



tu les as codées toi même ??
si oui, peut être un problème d'objet non déchargé dans une boucle, et
recréé ??
(comme un tableau, ou autre ??)
si c'est toi qui les as écrite, je te suggère d'essayer un forum de dev,
plus adapté à ton problème ? (en quoi sont elles écrites ?)



si c'est pas indiscret, si ce n'est pas le cas, quelles applications ?





--

Attention ! Adresse mail invalide ...
Pour me contacter, cliquez sur le lien ci-dessous:
http://scraper.chez.tiscali.fr/contact.htm

scraper
Jdrienrag
Le #11330541
Oui, je les ai codé moi-même.

En ce qui concerne les allocations, mes programmes de test
n'en font aucune. Il s'agit de simples buffers locaux (on
stack) donc aucune perte mémoire attendue de ce coté.

Les applications réelles sont propriétaires, internes à
mon entreprise.

Le langage utilisé est le C++.

Merci de m'aider dans ma galère.
-----Message d'origine-----
Bonjour Jdrienrag
(dans news:1caa01c4af8d$a2cfe680$)
tu nous disais :

Bonjour,

Voici mon problème :

J'ai 2 applications qui communiquent par socket IP sur




la
même machine (via WINSOCK) dotée de 128 Mo de RAM.



tu les as codées toi même ??
si oui, peut être un problème d'objet non déchargé dans


une boucle, et
recréé ??
(comme un tableau, ou autre ??)
si c'est toi qui les as écrite, je te suggère d'essayer


un forum de dev,
plus adapté à ton problème ? (en quoi sont elles


écrites ?)



si c'est pas indiscret, si ce n'est pas le cas, quelles


applications ?





--

Attention ! Adresse mail invalide ...
Pour me contacter, cliquez sur le lien ci-dessous:
http://scraper.chez.tiscali.fr/contact.htm

scraper


.



Publicité
Suivre les réponses
Poster une réponse
Anonyme