Hinweis: Das Forum wird geschlossen! Neue Registrierungen sind nicht mehr möglich!

 Zurück zu Pro-Linux   Foren-Übersicht   FAQ     Suchen    Mitgliederliste
CPU Auslasstung rausbekommen

 
Neuen Beitrag schreiben   Auf Beitrag antworten    Pro-Linux Foren-Übersicht -> Programmieren - C
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Sulo
Gast





BeitragVerfasst am: 12. Apr 2005 1:40   Titel: CPU Auslasstung rausbekommen

Hi,

koennte mir bitte einer sagen oder nen link geben wo beschrieben ist wie man bei Linux die CPU auslastung mittels C auslesen kann. das das ganze mit der /proc/stat zu realisieren ist weiss ich und ich habe mir auch die "man proc" (wars glaub ich, is schon ne weile her) angesehen aber auch dort konnte ich leider nicht fuendig werden.
Wie kann ich die zahlen die in der /proc/stat gegeben sind dazu nutzen die CPU auslastung zu sehen?`

Danke und gruessle Sulo
 

AlexMH
Gast





BeitragVerfasst am: 12. Apr 2005 20:26   Titel:

Bei mir steht folgendes in 'man stat':

---------------------
/proc/stat
kernel/system statistics. Varies with architecture. Common entries include:

cpu 3357 0 4313 1362393
The number of jiffies (1/100ths of a second) that the system spent in user mode, user
mode with low priority (nice), system mode, and the idle task, respectively. The last
value should be 100 times the second entry in the uptime pseudo-file.

page 5741 1808
The number of pages the system paged in and the number that were paged out (from disk).

swap 1 0
The number of swap pages that have been brought in and out.

intr 1462898
The number of interrupts received from the system boot.

disk_io: (2,0):(31,30,5764,1,2) (3,0):...
(major,minor):(noinfo, read_io_ops, blks_read, write_io_ops, blks_written)

ctxt 115315
The number of context switches that the system underwent.

btime 769041601
boot time, in seconds since the epoch (January 1, 1970).

processes 86031
Number of forks since boot.
---------------------
 

sulo
Gast





BeitragVerfasst am: 12. Apr 2005 20:51   Titel:

jo und wie kann ich nun aus diesen zahlen die CPU auslastung rausbekommen?
soweit war ich ja auch schon nur was muss ich mit den zahlen anstellen?

danke gruessle Sulo
 

hANSI
Gast





BeitragVerfasst am: 03. Jun 2005 11:29   Titel:

Ich empfehle einen Blick in die Sourcen des LoadController (zu finden unter http://www.virtualworlds.de/Download/) - der realisiert sowas.
 

hjb
Pro-Linux


Anmeldungsdatum: 15.08.1999
Beiträge: 3236
Wohnort: Bruchsal

BeitragVerfasst am: 04. Jun 2005 11:05   Titel:

Hi!

Ja, das Ansehen von Quellen anderer Projekte ist generell hilfreich. Die oben angegebenen Zahlen sind in Jiffies angegeben. Dividiere durch CLK_TCK, dann bekommst du Sekunden. Dividiere durch die Uptime (ebenfalls in Sekunden), und du hast die Auslastung.

Man muß nicht unbebdingt /proc verwenden. Die Systemaufrufe getrusage, times und uname können weiterhelfen.

Gruß,
hjb
_________________
Pro-Linux - warum durch Fenster steigen, wenn es eine Tür gibt?
 
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen MSN Messenger

Beiträge vom vorherigen Thema anzeigen:   
     Pro-Linux Foren-Übersicht -> Programmieren - C Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehen Sie zu:  

Powered by phpBB © phpBB Group
pro_linux Theme © 2004 by Mandaxy