Anzeige:
Ergebnis 1 bis 12 von 12

Thema: CPU- und Memory-Verbrauch eines Programms

  1. #1
    Registrierter Benutzer
    Registriert seit
    28.05.2003
    Beiträge
    161

    CPU- und Memory-Verbrauch eines Programms

    Hi All!

    Wie kann ich den Rechenzeit- und Speicherbedarf eines Programms herausfinden (z.B. Perl-Skript)?

    Danke,

    Samsara
    Interface design
    whohas - wer hat's im Repository? Debian? Fedora? Gentoo? ...?
    Hardware compatibility list - das Original mit bereits 3000 Einträgen
    It ain't a hack if it ain't dirty.

  2. #2
    Registrierter Benutzer Avatar von bischi
    Registriert seit
    10.04.2003
    Beiträge
    4.828
    Under Windows:

    CRTL + ALT + DEL , Links, Links, ENTER

    MfG Bischi

    "There is an art, it says, or rather, a knack to flying. The knack lies in learning how to throw yourself at the ground and miss it" The hitchhiker's guide to the galaxy by Douglas Adams

    --> l2picfaq.pdf <-- www.n.ethz.ch/~dominikb/index.html LaTeX-Tutorial, LaTeX-Links, Java-Links,...

  3. #3
    Administrator Avatar von anda_skoa
    Registriert seit
    17.11.2001
    Ort
    Graz, Österreich
    Beiträge
    5.477
    Unter Unix console mit top, unter KDE mit KSysGuard (STRG+ESC)

    Ciao,
    _
    Qt/KDE Entwickler
    Debian Benutzer

  4. #4
    Registrierter Benutzer Avatar von peschmae
    Registriert seit
    14.03.2002
    Ort
    Schweizland
    Beiträge
    4.549
    Original geschrieben von bischi
    Under Windows:

    CRTL + ALT + DEL , Links, Links, ENTER
    das ist [Computer sperren] du Depp

    MfG Peschmä
    The greatest trick the Devil ever pulled was convincing the world he didn't exist. -- The Usual Suspects (1995)
    Hey, I feel their pain. It's irritating as hell when people act like they have rights. The great old one (2006)

  5. #5
    Registrierter Benutzer Avatar von bischi
    Registriert seit
    10.04.2003
    Beiträge
    4.828
    das ist [Computer sperren] du Depp
    Das ist Herunterfahren (du Depp )

    Hab ein Links vergessen

    MfG Bischi

    "There is an art, it says, or rather, a knack to flying. The knack lies in learning how to throw yourself at the ground and miss it" The hitchhiker's guide to the galaxy by Douglas Adams

    --> l2picfaq.pdf <-- www.n.ethz.ch/~dominikb/index.html LaTeX-Tutorial, LaTeX-Links, Java-Links,...

  6. #6
    Registrierter Benutzer Avatar von peschmae
    Registriert seit
    14.03.2002
    Ort
    Schweizland
    Beiträge
    4.549
    Links ist links und nicht rechts oder sonstwas

    ausserdem gehts links nicht weiter da du schon links bist du depp

    übrigens nur W2k

    MfG Peschmä
    The greatest trick the Devil ever pulled was convincing the world he didn't exist. -- The Usual Suspects (1995)
    Hey, I feel their pain. It's irritating as hell when people act like they have rights. The great old one (2006)

  7. #7
    Registrierter Benutzer Avatar von bischi
    Registriert seit
    10.04.2003
    Beiträge
    4.828
    Du hast auch noch nie was von Tastatur auf den Kopf stelllen gehört

    MfG Bischi

    "There is an art, it says, or rather, a knack to flying. The knack lies in learning how to throw yourself at the ground and miss it" The hitchhiker's guide to the galaxy by Douglas Adams

    --> l2picfaq.pdf <-- www.n.ethz.ch/~dominikb/index.html LaTeX-Tutorial, LaTeX-Links, Java-Links,...

  8. #8
    Registrierter Benutzer Avatar von peschmae
    Registriert seit
    14.03.2002
    Ort
    Schweizland
    Beiträge
    4.549
    auf den Kopf gestellt stimmts immer noch nicht (wenn du 180°-Drehen meinst)

    Aber eigentlich drücke ich alle Tasten aufs mal...

    muss man Windows so bedienen?

    MfG Peschmä
    The greatest trick the Devil ever pulled was convincing the world he didn't exist. -- The Usual Suspects (1995)
    Hey, I feel their pain. It's irritating as hell when people act like they have rights. The great old one (2006)

  9. #9
    Registrierter Benutzer Avatar von bischi
    Registriert seit
    10.04.2003
    Beiträge
    4.828
    auf den Kopf gestellt stimmts immer noch nicht (wenn du 180°-Drehen meinst)

    Aber eigentlich drücke ich alle Tasten aufs mal...

    muss man Windows so bedienen?

    MfG Peschmä
    Kommt draufan, in welche Richtung

    Nein, so bedienst du Windows im Normalfall nicht (Zitat: Klicki-Bunti). Du bist inkonsequent...

    MfG Bischi

    "There is an art, it says, or rather, a knack to flying. The knack lies in learning how to throw yourself at the ground and miss it" The hitchhiker's guide to the galaxy by Douglas Adams

    --> l2picfaq.pdf <-- www.n.ethz.ch/~dominikb/index.html LaTeX-Tutorial, LaTeX-Links, Java-Links,...

  10. #10
    Registrierter Benutzer Avatar von peschmae
    Registriert seit
    14.03.2002
    Ort
    Schweizland
    Beiträge
    4.549
    also in welche denn?

    Zuerst - nein geht auch nicht! Du musst 4 mal rechts oder runter drücken oder zweimal rechts und zweimal runter oder - egal

    Wie kommst du denn darauf Windows so abartig zu "bedienen"? Mach besser klicki-bunti - die Tastatur bekommt dir offenbar nicht gut

    MfG Peschmä
    The greatest trick the Devil ever pulled was convincing the world he didn't exist. -- The Usual Suspects (1995)
    Hey, I feel their pain. It's irritating as hell when people act like they have rights. The great old one (2006)

  11. #11
    Registrierter Benutzer
    Registriert seit
    15.08.2003
    Beiträge
    79

    Wink CPU-Zeit und Speicherverbrauch (perl skript)

    Follgendes Skript enthällt eine Methode getMemAndTimeUsage die die CPU-Zeit(nicht die Zeit die seit dem Aufruf vergangen ist, sondern nur die Zeit in der der Prozess die CPU benutzt hat!) und den Speicherverbrauch eines Programms zurückgibt:

    Code:
    #!/usr/bin/perl -w
    
    use strict;
    
    sub getMemAndTimeUsage {
        if ($_[0] eq "") { return undef; };
        use Proc::ProcessTable;
        my @results;
        my $proc = Proc::ProcessTable->new;
        my %fields = map { $_ => 1 } $proc->fields;
        return undef unless exists $fields{'fname'};
        foreach (@{$proc->table}) {
            if($_->fname eq $_[0]) {
                push (@results, $_->size) if exists $fields{'size'};
                push (@results, $_->time) if exists $fields{'time'};
            };
        };
        return @results;
    }
    
    print join("\n", &getMemAndTimeUsage("DateiNameDeinesProgramms"));
    exit(0);
    Weiere Infos zu ProcessTable: http://search.cpan.org/author/DURIST...ess/Process.pm
    Geändert von TrollSlayer (26-08-2003 um 13:59 Uhr)

  12. #12
    Registrierter Benutzer
    Registriert seit
    28.05.2003
    Beiträge
    161
    Hey danke, TrollSlayer!

    Werd's bald mal ausprobieren, wenn ich wieder an der Linuxkiste sitze!

    Herzlich gegruesst,

    Samsara
    Interface design
    whohas - wer hat's im Repository? Debian? Fedora? Gentoo? ...?
    Hardware compatibility list - das Original mit bereits 3000 Einträgen
    It ain't a hack if it ain't dirty.

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •