Bonjour,
J'ai besoin d'une personne pour qui la mémoire java n'a aucun secret, je ne cherche pas un cours général de mémoire java mais des réponses précises à des question bien définies.
voilà le contexte : j'utilise un ETL (ODI et Talend) pour faire des flux de données, un flux de données consiste par exemple à lire un fichier sur disque et l'insérer dans une base de données ou extraire dans un fichier un result set d'une requête en utilisant une connexion jdbc.
Mon principal besoin est de comprendre l'utilisation de la mémoire dans le cadre de ces flux.
Dans ODI nous avons un agent, un programme java avec un process id unique qui attend qu'on lui demande d'exécuter du code java.
Ce code java n'est pas visible c'est un code propriétaire, je ne peux donc pas le visualiser.
Quand je lance un flux, que je demande donc à l'agent de parcourir un resultset et d'écrire le résultat dans un fichier, je veux savoir exactement quel est la mémoire utilisée pour ce flux, l'agent ODI peut traiter plusieurs flux en même temps, j'ai un visu sur la consommation mémoire totale mais je ne sais pas quel flux a consommé combien de mémoire, des fois j'ai un flux qui consomme beaucoup de mémoire et un autre flux qui passe ensuite et qui plante parce que la mémoire n'est pas suffisante sauf que la mémoire est restée allouée par l'ancien flux, comment le savoir ?
j'ai un autre besoin, un agent ODI utilise un ensemble de driver jdbc, je voudrais connaître l'ensemble des librairies (tous les .jar y compris les drivers jdbc) chargés dans la mémoire de cet agent et d'où est ce qu'il les a récupéré, de quel chemin ?
je veux aussi savoir si j'ai 2 versions de la même librairie quelle version a été utilisée pour faire le job (par exemple j'ai 2 versions d'un driver oracle mais je ne sais pas lequel a été utilisé)
enfin j'aimerais connaître les principaux outils d'analyse de mémoire, comment les utiliser, éventuellement me fournir et me montrer comment utiliser du code java afin d'effectuer des analyses de mémoire java.
La formation se déroule de manière interactive question/réponses faut aussi prévoir du temps pour faire des recherches et répondre ultérieurement.
voilà les réponses que je doit être capable d'avoir après la formation (démonstration), la lecture du fichier /tmp/file.txt a duré tant de temps et elle a consommé tant de mémoire. la récupération des records d'un resultset par fetchsize de 100 a mis tant de temps et a consommé tant de mémoire. pour exécuter la requête x java a utilisé le driver jdbc y.jar ce driver a été chargé en mémoire depuis l'emplacement /lib/drivers/y.jar
toute autre information sur la mémoire java sera vivement appréciable, si je vois que vous pouvez m'apporter plus on prolongera la prestation, j'ai besoin de quelqu'un qui a envi de transmettre et généreux dans ses démonstartions.
Merci

Budget indicatifMoins de 500 €
Publié le22 octobre 2020 à 16h24

Vous avez aussi besoin d'un expert ?

Déposez une annonce en décrivant votre projet et recevez gratuitement des devis en quelques minutes

Déposer une annonce gratuite

Offres pour ce projet :

Il n'y a pas encore d'offres sur ce projet.
Proposez votre tarif pour la réalisation du projet

Vous pourrez contacter le client et discuter ensemble des solutions que vous pourriez lui apporter pour réaliser son projet.

Envoyer un devis

Déposez un projet similaire
Publication 100% gratuite
Recevez 10 devis en moyenne
Pas de commission à payer

Vous êtes prestataire et vous cherchez des missions ?

Remplissez rapidement votre carnet de commandes en utilisant Codeur.com pour contacter des nouveaux clients.

Créer un compte gratuitement

Gérer mon projet

Chaque jour, des centaines de clients utilisent Codeur.com pour trouver un prestataire. Créez votre compte dès maintenant, remplissez votre profil et trouvez de nouveaux clients.

Trouver des nouveaux clients

En utilisant ce site, vous acceptez l'utilisation de cookies. permettant de vous proposer des contenus et des services adaptés à vos centres d'intérêts.

Vous utilisez actuellement Internet Explorer. Pour profiter pleinement de Codeur.com, veuillez utiliser un des navigateurs suivant :