/ Forside / Teknologi / Operativsystemer / Linux / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Linux
#NavnPoint
o.v.n. 11177
peque 7911
dk 4814
e.c 2359
Uranus 1334
emesen 1334
stone47 1307
linuxrules 1214
Octon 1100
10  BjarneD 875
[Linux] Profilering af eet program
Fra : Thorbjørn Ravn Ander~


Dato : 01-02-06 15:07


Jeg har et program (jamvm, har kildetekst) og jeg vil gerne undersøge
hvordan dets ressourceforbrug er over en længere eksekveringsperiode.
Først på en powerpc linux og dernæst på slutmålet - en embedded mips
linux uden swap.

Det primære er hukommelsesforbrug, og sekundært cpu-forbrug.

Det er en kunst at spørge google om det rigtige, og da det er 10 år
siden jeg har gjort dette sidst, har jeg ikke lige fået gevinst. Hvad
bruger folk i dag til den slags?

Pft,
--
Thorbjørn Ravn Andersen


 
 
Michael Rasmussen (01-02-2006)
Kommentar
Fra : Michael Rasmussen


Dato : 01-02-06 15:37

On Wed, 01 Feb 2006 15:06:46 +0100, Thorbjørn Ravn Andersen wrote:

> Det primære er hukommelsesforbrug, og sekundært cpu-forbrug.
>
Måske dette var en mulighed? http://ejp.sourceforge.net/
Hukommelsesforbrug vises dog, SVJHKFUA (så vidt jeg har kunnet finde ud
af, kun relativt.

--
Hilsen/Regards
Michael Rasmussen
http://keyserver.veridis.com:11371/pks/lookup?op=get&search=0xE3E80917


Thorbjørn Ravn Ander~ (01-02-2006)
Kommentar
Fra : Thorbjørn Ravn Ander~


Dato : 01-02-06 16:46

Michael Rasmussen <mir@miras.org> writes:

> Måske dette var en mulighed? http://ejp.sourceforge.net/
> Hukommelsesforbrug vises dog, SVJHKFUA (så vidt jeg har kunnet finde ud
> af, kun relativt.

Det ser ikke urimeligt ud, men det er ikke java-delen jeg ønsker at
se på, men selve java-fortolkeren jamvm (inklusiv det java den
kører). Den er iøvrigt ret kvik til at starte op - time -p siger 0.16
sekunder om at afvikle Hello World, hvor java 1.5 er 4-5 sekunder om
det.

Til gengæld er jamvm dobbelt så lang tid om at starte Tomcat 5.0.28
som java 1.5 er.

Mit mål er iøvrigt at jeg vil køre en java webserver på min Asus
WL500g, og kombinationen jamvm+jetty (i passende konfiguratino) skulle
være fin.

--
Thorbjørn Ravn Andersen


Michael Rasmussen (01-02-2006)
Kommentar
Fra : Michael Rasmussen


Dato : 01-02-06 17:52

On Wed, 01 Feb 2006 16:45:30 +0100, Thorbjørn Ravn Andersen wrote:

>
> Det ser ikke urimeligt ud, men det er ikke java-delen jeg ønsker at se
> på, men selve java-fortolkeren jamvm (inklusiv det java den kører). Den
> er iøvrigt ret kvik til at starte op - time -p siger 0.16 sekunder om at
> afvikle Hello World, hvor java 1.5 er 4-5 sekunder om det.
>
Fandt også lige den her:
http://www.khelekore.org/jmp/index.html

Er det selve JVM, du skal profile, er det formentligt valgrind, du søger:
http://valgrind.org/

> Mit mål er iøvrigt at jeg vil køre en java webserver på min Asus
> WL500g, og kombinationen jamvm+jetty (i passende konfiguratino) skulle
> være fin.
Lyder spændende

--
Hilsen/Regards
Michael Rasmussen
http://keyserver.veridis.com:11371/pks/lookup?op=get&search=0xE3E80917


Thorbjørn Ravn Ander~ (01-02-2006)
Kommentar
Fra : Thorbjørn Ravn Ander~


Dato : 01-02-06 18:40

Michael Rasmussen <mir@miras.org> writes:

> Er det selve JVM, du skal profile, er det formentligt valgrind, du søger:
> http://valgrind.org/

Det er selve JVM processen, og det ser ud til at Massif i Valgrind er
det jeg søger.

> > Mit mål er iøvrigt at jeg vil køre en java webserver på min Asus
> > WL500g, og kombinationen jamvm+jetty (i passende konfiguratino) skulle
> > være fin.
> Lyder spændende

Jeg kan godt lide Java måden at lave webting på og jeg kender
efterhånden udviklingsværktøjerne, så det er for mig en oplagt måde at
gøre det på.

Tak for hjælpen.

--
Thorbjørn Ravn Andersen

Michael Rasmussen (01-02-2006)
Kommentar
Fra : Michael Rasmussen


Dato : 01-02-06 19:03

On Wed, 01 Feb 2006 18:39:47 +0100, Thorbjørn Ravn Andersen wrote:

>
> Det er selve JVM processen, og det ser ud til at Massif i Valgrind er det
> jeg søger.
>
Jeps, valgrind er en svejtserkniv indenfor profiling.

>
> Jeg kan godt lide Java måden at lave webting på og jeg kender
> efterhånden udviklingsværktøjerne, så det er for mig en oplagt måde
> at gøre det på.
Jeg er også selv overgået til udelukkende at lave større webting i
Java. Mindre laver jeg fortsat i PHP. Monolitiske/native programmer
foretrækker jeg stadigvæk at lave i C/C++ - Java's performance er ikke
optimal, og Swing er bare ufedt:-\

>
> Tak for hjælpen.
Selv tak.
--
Hilsen/Regards
Michael Rasmussen
http://keyserver.veridis.com:11371/pks/lookup?op=get&search=0xE3E80917


Thorbjørn Ravn Ander~ (01-02-2006)
Kommentar
Fra : Thorbjørn Ravn Ander~


Dato : 01-02-06 21:01

Michael Rasmussen <mir@miras.org> writes:

> > Jeg kan godt lide Java måden at lave webting på og jeg kender
> > efterhånden udviklingsværktøjerne, så det er for mig en oplagt måde
> > at gøre det på.
> Jeg er også selv overgået til udelukkende at lave større webting i
> Java. Mindre laver jeg fortsat i PHP. Monolitiske/native programmer
> foretrækker jeg stadigvæk at lave i C/C++ - Java's performance er ikke
> optimal, og Swing er bare ufedt:-\

Performance er nu ikke så tosset men det spiser en masse RAM.

Har du set på at lave SWF-applikationer?

(og et lille fut til javagruppen)
--
Thorbjørn Ravn Andersen


Thorbjørn Ravn Ander~ (01-02-2006)
Kommentar
Fra : Thorbjørn Ravn Ander~


Dato : 01-02-06 21:12

nospam0000@gmail.com (Thorbjørn Ravn Andersen) writes:

> (og et lille fut til javagruppen)

Prøver lige een gang til.

(Men jeg er spændt på hvor lidt en fortolket JVM med en embeddable web
application server kan klemmes ned på uden at give køb på
funktionaliteten).
--
Thorbjørn Ravn Andersen


Søg
Reklame
Statistik
Spørgsmål : 177548
Tips : 31968
Nyheder : 719565
Indlæg : 6408803
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste