|
| [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 |
| | |
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
| |
|
|