![]() |
Olá e boas-vindas de Estados Unidos para o UNIX e Linux Forum! Obrigado por visitar e fazer parte da nossa comunidade global.
|
|
google unix.com
|
|||||||
| Fóruns | Registar | Fórum Regimento | Ligações | Álbuns | FAQ | Lista deputados | Calendário | Pesquisa | Today's Posts | Mark Forums Read |
| Alto Nível de programação Post perguntas sobre C, C + +, Java, SQL, e outras linguagens de programação aqui. |
Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
|
||||
| Fio | Thread Starter | Fórum | Respostas | Última postagem |
| como obter o percentual de conclusão? durante uma cópia! | wrapster | UNIX & avançada para usuários experientes | 7 | 05-24-2008 01:55 |
| como faço para calcular porcentagem? | the_learner | Alto Nível de programação | 6 | 04-18-2007 04:40 |
| LPAR processador / processador virtual definições | guttew | AIX | 1 | 02-01-2007 01:52 |
| como fazer uma percentagem de executar script? | jimmbp | Programação Shell Script e | 1 | 01-31-2006 02:41 |
| Computung Percentagem | preetikate | UNIX para Dummies Perguntas & Respostas | 2 | 02-09-2004 10:13 |
![]() |
|
|
Linkback | Thread Tools | Pesquisar este Thread | Rate Thread | Display Modes |
|
|
|
||||
|
Como posso obter um processador da CPU Porcentagem?
você sabe que .. em HP-UX ..
em sys / pstat.h struct (pst_status longo pst_idx; / * Índice de novas pstat () pedidos * / longo pst_uid; / * Real UID * / longo pst_pid; / * ID do processo * / .... float pst_pctcpu; / *% CPU para este processo durante p_time .... ) quando, precisa obter um processador de CPU usado%, usamos pst_status.pst_pctcpu .. mas eu quero saber outra forma .. não utilizar pst_status.pst_pctcpu. Como posso conseguir isso? eo que é p_time? |
|
||||
|
porque ..
primeiro de todos ..
obrigado pela sua amabilidade resposta .. Eu quero saber sobre como obter cpu percentagem não utilizará estrutura porque no SCO-UNIX, não há percentagem cpu .. mas apenas CPU time (timestruc_t pr_utime;) so .. Eu pedi que percantage ficar sem estrutura .. Eu posso fazer chegar cpu percentuais em HP-UX utilizando pstat.h .. mas .. Como posso entrar em percentagem cpu SCO-UNIX? / ** SCO-UNIX, procfs.h ** / typedef struct (pstatus .... pid_t pr_pid; / * Process id * / pid_t pr_ppid; / * Parent processo id * / pid_t pr_pgid; / * Processo grupo id * / pid_t pr_sid; / * id da sessão * / timestruc_t pr_utime; / * Processo usuário CPU time * / timestruc_t pr_stime; / * Processo sistema CPU time * / timestruc_t pr_cutime; / * Soma das crianças do usuário vezes * / timestruc_t pr_cstime; / * Soma das crianças do sistema vezes * / sigset_t pr_sigtrace; / * Máscara de rastrear sinais * / fltset_t pr_flttrace; / * Máscara de rastrear falhas * / sysset_t pr_sysentry; / * Máscara de rastrear chamadas de sistema em Pstatus_t); |
|
||||
|
Creio que este é semelhante ao que você lê em / proc / stat em Linux. No Linux, você pode ler o tempo gasto em carrapatos usuário, sistema e IO, IRQ, etc usar / proc / stat. Mas você precisa calcular o CPU%, acrescentando o total de tempo gasto em frente de cada categoria. Geralmente se segue é uma abordagem comum. Se você olhar na fonte de procps (vmstat.c) você pode ser capaz de obter uma idéia de como é feito no Linux.
Todos CPU \u003d Usuário Sistema + + tempo ocioso Usuário% CPU \u003d Usuário / Todos CPU * 100% Sistema CPU% \u003d System / Todos CPU * 100% Mas você tem que verificar se você pode colocar pr_cutime e pr_cstime. Parece que ele é parte do tempo do usuário. |
![]() |
| Marcadores |
| Thread Tools | Pesquisar este Thread |
| Display Modes | Esta taxa Thread |
|
|