![]() |
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Rules | Lenker | Album | FAQ | Medlemsliste | Kalender | Søke | Dagens innlegg | Marker forumene som lest |
| 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 |
![]() |
|
|
LinkBack | Thread Tools | Søk i denne tråden | Rate Thread | Visningsmoduser |
|
|
|
||||
|
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? |
|
||||
|
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; |
|
||||
|
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. |
![]() |
| Hugseliste |
| Thread Tools | Søk i denne tråden |
| Visningsmoduser | Ranger denne tråden |
|
|