The UNIX and Linux Forums  

Go Back   UNIX og Linux Forums > Top Forums > High Level Programmering
.
google unix.com



High Level Programmering Post spørsmål om C, C + +, Java, SQL og andre programmeringsspråk her.

Mer UNIX og Linux Forum Emner Du kan finne nyttig
Tråd Tråd startet Forum Svar Siste innlegg
hvordan komme prosentandel av ferdigstillelse? under en kopi! wrapster UNIX for Advanced & ekspertbrukere 7 05-24-2008 02:55
Hvordan beregner jeg prosentpoeng? the_learner High Level Programmering 6 04-18-2007 05:40
LPAR prosessor / virtuell prosessor innstillinger guttew AIX 1 02-01-2007 01:52
hvordan du gjør prosentandel av en kjørende script? jimmbp Shell programmering og Skripting 1 01-31-2006 02:41
Computung Prosentvis preetikate UNIX for Dummies Spørsmål og svar 2 02-09-2004 10:13

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Søk i denne tråden Rate Thread Visningsmoduser
  #1 (permalink)  
Old 10-16-2001
sangjinn sangjinn is offline
Registrert bruker
  
 

Bli Dato: Sep 2001
Sted: Seoul, SouthKorea
Innlegg: 4
Hvordan kan jeg få en prosessorens CPU Prosentvis?

du vet det .. i HP-UX ..
i sys / pstat.h

struct pst_status (
lang pst_idx; / * indekser for videre pstat () forespørsler * /
lang pst_uid; / * Real UIDen * /
lang pst_pid; / * Process ID * /
....
float pst_pctcpu; / *% CPU på denne prosessen i løpet p_time
....
)

da trenger for å få en prosessor-CPUen brukte%,
Vi bruker pst_status.pst_pctcpu ..
men jeg vil vite andre veien .. ikke bruke pst_status.pst_pctcpu.
Hvordan kan jeg få det??

og hva er p_time?
  #2 (permalink)  
Old 10-16-2001
Perderabo's Avatar
Perderabo Perderabo is offline Forum Staff  
Unix Daemon
  
 

Bli Dato: Aug 2001
Beliggenhet: Ashburn, Virginia
Innlegg: 9131
Kjerner alltid har noen kode bygget i å samle statistikk. I tilfelle av CPUer, flere ganger i andre klokke rutine branner av og trinn en del av en struktur. Strukturen har tellere for inaktiv, bruker systemet, og så videre.

I gamle dager, kan du få struktur hvis du visste navnet. Du vil kjøre nlist (3) på kernel symbol bord for å få adressen til struktur. Deretter åpnes / dev / kmem. gjorde en søker til adressen og les struktur. C definations av strukturer ble vanligvis i / usr / inkludere. Dette likevel kan gjøres for å arbeide på HP-UX, men den nødvendige informasjonen ikke lenger leveres i / usr / inkludere. Faglærte gurus kan reverse engineering det, men det er vanskelig. Vic i stand til har gjort dette for å få lsof å fungere på nyere versjoner av HP-UX, en prestasjon som svært få kan matche.

Nytt system samtaler som pstat er veien for fremtiden. Og pstat fungerer godt nok. Hvorfor ønsker du et alternativ?
  #3 (permalink)  
Old 10-17-2001
sangjinn sangjinn is offline
Registrert bruker
  
 

Bli Dato: Sep 2001
Sted: Seoul, SouthKorea
Innlegg: 4
fordi ..

Først av alt ..
Takk for vennlig svar ..

Jeg vil vite om å få CPU prosentpoeng ikke bruke strukturen
fordi i SCO-UNIX, er det ingen CPU prosentpoeng .. men bare
CPU-tid (timestruc_t pr_utime;)
så .. Jeg spurte komme som percantage uten struktur ..

Jeg kan få CPU prosentpoeng i HP-UX bruker pstat.h ..
men .. Hvordan kan jeg få CPU prosentpoeng i SCO-UNIX?

/ ** SCO-UNIX, procfs.h ** /
typedef struct pstatus (
....
pid_t pr_pid; / * prosess id * /
pid_t pr_ppid; / * Parent prosess id * /
pid_t pr_pgid; / * Process gruppe id * /
pid_t pr_sid; / * Session id * /
timestruc_t pr_utime; / * Process bruker CPU tid * /
timestruc_t pr_stime; / * Process system CPU tid * /
timestruc_t pr_cutime; / * Summen av barn bruker ganger * /
timestruc_t pr_cstime; / * Summen av barn system ganger * /
sigset_t pr_sigtrace; / * Mask of spores signaler * /
fltset_t pr_flttrace; / * Mask of spores feil * /
sysset_t pr_sysentry; / * Mask systemtypen samtalene spores på
) Pstatus_t;
  #4 (permalink)  
Old 10-09-2008
Kosala Kosala is offline
Registrert bruker
  
 

Bli Dato: Oct 2008
Innlegg: 2
Jeg mener dette ligner på det du leser i / proc / stat på Linux. I Linux kan du lese tidtakeren ticks brukt på brukeren, og IO, IRQ etc bruker / proc / stat. Men du må beregne CPU% ved å legge den totale tid brukt mot hver kategori. Vanligvis følger en felles tilnærming. Hvis du ser på kilden til procps (vmstat.c) kan du få en ide hvordan det gjøres på Linux.

Alle CPU \u003d User + System + Inaktiv tid

Bruker CPU% \u003d Bruker / Alle CPU * 100%

System CPU% \u003d System / All CPU * 100%

Men du må sjekke hvor du kan plassere pr_cutime og pr_cstime. Det ser ut som det er en del av User tid.
Closed Thread

Hugseliste

Thread Tools Søk i denne tråden
Søk i denne tråden:

Avansert søk
Visningsmoduser Ranger denne tråden
Ranger denne tråden:

Innleggsaktivitet Regler
Du kanskje ikke poste nye tråder
Du kanskje ikke poste svar
Du kanskje ikke post vedlegg
Du kanskje ikke redigere innleggene dine

BB-kode er
Smilefjes er
[IMG] koden
HTML-koden Av
Pingbacks er
Refbacks er




Alle klokkeslett er GMT -4. Nå er klokken 02:35.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Language Translations Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX og Linux Forums Content Copyright © 1993-2009. All Rights Reserved.Ad Management by RedTyger

Content Relevant nettadresser av vBSEO 3.2.0