Accueil > Forum > > > > Infos sur son programme, sous unix.
Infos sur son programme, sous unix.
lundi 9 janvier 2006 à 09:51:40 |
Infos sur son programme, sous unix.

kaervas
|
Bonjour.
J'essaie d'optimiser mes programmes, sous unix, mais je ne connais pas les moyens, ou commandes, pour avoir des infos sur son execution, exemple:
sa vitesse d'execution (en cycle machine)
son utilisation de memoire
ce qui reste en memoire apres son execution (fuite ou non free)
merci d'avance si vous pouviez m'indiquer comment avoir ces infos, ou pourquoi pas d'autres si c'est possible de savoir d'autres choses utiles sur un prog.
|
|
mardi 10 janvier 2006 à 09:32:42 |
Re : Infos sur son programme, sous unix.

katsankat
|
Réponse acceptée !
Pour la mémoire essayes la commande ps u ou ps aux et man ps.
Pour ce qui reste en mémoire, je crois me souvenir qu'un membre de
cppfrance avait fait un programme qui scanne les fichiers source pour
identifier les oublis de free() et autres fuites.
Pour la vitesse tu peux vérifier en interne dans le code avec la fonction TickCount()
la fonction retourne un entier long non signé: le nombre de cycles
écoulés depuis le boot. Avec une soustraction tu peux déterminer un
intervalle de temps entre deux instants.
|
|
mercredi 11 janvier 2006 à 10:24:26 |
Re : Infos sur son programme, sous unix.

kaervas
|
Merci pour ta reponse, Je ne code qu'en C et a priori il ne connait pas de TickCount ..
|
|
mercredi 11 janvier 2006 à 10:50:21 |
Re : Infos sur son programme, sous unix.

katsankat
|
Réponse acceptée !
Salut,
fais une recherche sur la fonction clock() et la structure clock_t tous deux définis dans .
http://www.delorie.com/gnu/docs/glibc/libc_430.html
Aussi j'avais oublié la commande free pour la mémoire, elle affiche pas mal d' infos.
|
|
mercredi 11 janvier 2006 à 10:51:16 |
Re : Infos sur son programme, sous unix.

katsankat
|
(définis dans time.h ça passe pas avec les brackets lol)
|
|
mercredi 11 janvier 2006 à 12:17:04 |
Re : Infos sur son programme, sous unix.

kaervas
|
ok merci clock marche impec ^^ par contre un cycle cpu ca a l'air assez long parceque sur les petits progs ca tourne autour de 0 .. et pour free j'ai pas trouve
|
|
mercredi 11 janvier 2006 à 12:37:58 |
Re : Infos sur son programme, sous unix.
|
mercredi 11 janvier 2006 à 12:46:36 |
Re : Infos sur son programme, sous unix.

kaervas
|
Oui c'est que j'avais teste sous netbsd, qui apparement ne la connait pas, mais je viens de tester sous debian et ca marche, okay thanx =)
|
|
jeudi 12 janvier 2006 à 12:28:58 |
Re : Infos sur son programme, sous unix.

katsankat
|
Salut, pour plus de précision sur le timer regardes
queryperformancecounter() qui permet de mesurer moins qu'une
milliseconde, de l' ordre de la microseconde je crois (10 exposant -6
s).
Dommage qu'il n'y ait pas plus de réponses car la question est
intéressante. Yaka reposer la question en remplaçant le mot unix par
windows.
|
|
Cette discussion est classée dans : programme, execution, infos, unix, memoire
Répondre à ce message
Sujets en rapport avec ce message
Execution d'un programme [ par JMGR ]
Salut,Je me suis amusé (si on peut dire...) à créer un petit programme d'installation, mais je recherche la commande qui permet d'éxécuter un programm
temps d'execution d'un programme [ par asnow ]
Je voudrais savoir en combien de temps mon programme (tri de tableau) s'execute, quel code dois-je rajouter en C svp ?merci
Lire/Ecrire dans la memoire d'un autre programme [ par guiguikun ]
Il est possible de lire/modifier des variables internes a son programme en déplacant un simple pointeur.Est-il possible de lire/modifier la memoire de
Sauvegarder des infos [ par progmaster ]
Bonjours,je voudrais savoir comment je fais pour sauvegarder des infos. Je m'explique je construit un annuaire et je voudrais sauvegarder les noms et
copier un fichier ressource lors de l'execution [ par arthuro2001 ]
Je voudrais copier un fichier exe ( ou tout autre type de fichier ) en ressource de mon programme sur la machine executant mon programme afin de pouv
Cacher l'execution d'un programme sous NT, 2k, XP [ par Astar0th ]
Salut,Je souhaite cacher l'execution d'un programme de facon a ce qu'on ne puisse pas l'arreter avec un [ctrl]+[alt]+[supr].J'ai bien vu qu'il y avait
pb [ par dadystar ]
Bonjour,Quand je compile mon programme sur Unix , j'ai des erreurs: le compilateur ne reconnait pas les includes: GL/gl.h, GL/glu.h, GL/glut.h, window
Execution de commandes dans DOS depuis un programme en C [ par jaju39 ]
Salut,Je dois créer un pregramme en C. A l'intérieur de mon programme en C je dois excécuter des commandes DOS pour me loger sur un serveur FTP.J'ai e
memoire saturée avec un programme opengl [ par mikey84 ]
Bonjour! J'ai un problème avec un programme que j'ai fait. Enfait, lorsqu'il est lancé, je fais un gestionnaire des taches et la mémoire augmente jusq
Execution en C++ [ par nissoite ]
Bonjour, Je suis entrain de programmer en C++, j'ai telecharger Dev C++ mais le problème c'est que dès que je veux executer mon programme il me dit q
Livres en rapport
|
Derniers Blogs
JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|