![]() |
|
|
google unix.com
|
|||||||
| Forums | Registreer | Forum Regels | Links | Albums | Veelgestelde vragen | Ledenlijst | Kalender | Zoeken | Today's Posts | Markeer forums als gelezen |
| Hoog Niveau Programmering Post vragen over C, C + +, Java, SQL, en andere programmeertalen hier. |
Meer UNIX en Linux Forum Onderwerpen Misschien vindt u Helpful
|
||||
| Draad | Thread Starter | Forum | Antwoorden | Last Post |
| hoe je het percentage van de voltooiing? tijdens een exemplaar! | wrapster | UNIX for Advanced & Expert Gebruikers | 7 | 05-24-2008 02:55 |
| Hoe bereken ik percentage? | the_learner | Hoog Niveau Programmering | 6 | 04-18-2007 05:40 PM |
| LPAR processor / virtuele processor instellingen | guttew | AIX | 1 | 02-01-2007 01:52 PM |
| how to make percentage van een lopend script? | jimmbp | Programmeren en Shell Scripting | 1 | 01-31-2006 02:41 PM |
| Computung Percentage | preetikate | UNIX voor Dummies Questions & Answers | 2 | 02-09-2004 10:13 |
![]() |
|
|
LinkBack | Thread Tools | Zoeken in deze Thread | Rate Thread | Display Modes |
|
|
|
||||
|
Hoe kan ik een verwerker CPU Percentage?
weet je dat .. HP-UX ..
in het sys / pstat.h struct pst_status ( lange pst_idx; / * Index voor verdere pstat () aanvragen * / lange pst_uid; / * Real UID * / lange pst_pid; / * Process ID * / .... float pst_pctcpu; / *% cpu voor dit proces tijdens p_time .... ) wanneer behoefte bestaat aan een verwerker cpu gebruikt%, we gebruiken pst_status.pst_pctcpu .. maar ik wil weten andere manier .. niet gebruiken pst_status.pst_pctcpu. Hoe krijg ik dat? en wat is p_time? |
|
||||
|
omdat ..
allereerst ..
bedankt voor je vriendelijk antwoord .. Ik wil weten over je cpu percentage niet gebruiken structuur omdat in SCO-Unix, is er geen cpu percentage .. maar alleen CPU-tijd (timestruc_t pr_utime;) dus .. Ik vroeg krijgen dat percantage zonder structuur .. Kan ik krijgen cpu percentage in HP-UX behulp pstat.h .. maar .. Hoe krijg ik cpu percentage in SCO-Unix? / ** SCO-Unix, procfs.h ** / typedef struct (pstatus .... pid_t pr_pid; / * process id * / pid_t pr_ppid; / * parent process ID * / pid_t pr_pgid; / * Proces groep id * / pid_t pr_sid; / * Session id * / timestruc_t pr_utime; / * Process gebruiker cpu tijd * / timestruc_t pr_stime; / * Proces-systeem cpu tijd * / timestruc_t pr_cutime; / * Som van de kinderen van de gebruiker Keer * / timestruc_t pr_cstime; / * Som van de kinderen het systeem Keer * / sigset_t pr_sigtrace; / * Masker van getraceerd signalen * / fltset_t pr_flttrace; / * Masker van getraceerd fouten * / sysset_t pr_sysentry; / * Masker van system calls getraceerd op ) Pstatus_t; |
|
||||
|
Ik denk dat dit is vergelijkbaar met wat je leest in / proc / stat op Linux. In Linux, lees je de timer teken uitgegeven aan de gebruiker, systeem-en IO, IRQ etc met / proc / stat. Maar je moet voor de berekening van de CPU% door toevoeging van de totaal bestede tijd tegen elke categorie. Meestal volgt een gemeenschappelijke aanpak. Als je kijkt naar de bron van procps (vmstat.c) die u zou kunnen om een idee te krijgen hoe het is gedaan op Linux.
Alle CPU \u003d User System + + Idle time Gebruiker CPU% \u003d Gebruiker / Alle CPU * 100% Systeem CPU% \u003d System / Alle CPU * 100% Maar je moet kijken waar je kunt pr_cutime en pr_cstime. Het lijkt erop dat het onderdeel is van de gebruiker tijd. |
![]() |
| Bladwijzers |
| Thread Tools | Zoeken in deze Thread |
| Display Modes | Beoordeel deze draad |
|
|