Uso da CPU com PHP

170 views
Skip to first unread message

Daniel (Alternativo)

unread,
Jun 23, 2008, 2:01:11 PM6/23/08
to list...@googlegroups.com
Pessoal,
 
Uma dúvida, procurei no Google não não encontrei nada... Tem como, através do PHP medir ou verificar quanto que uma determinada aplicação consumiu da CPU ? Por exemplo, se eu tivesse um loop bem complexo, e usasse o while, for, ou foreach, eu gostaria de saber qual deles consome menos processamente.
 
Tem como fazer isso por PHP ?
 
Se não tiver como fazer por PHP, como eu poderia estar vendo isso ?
 
Valeu
Daniel Duarte

Pablo

unread,
Jun 23, 2008, 2:20:49 PM6/23/08
to list...@googlegroups.com
Bom acredito que saber o uso de CPU em especifico não seja possível.

Sabendo que uso de CPU "é a quantidade de recursos do computador que estão sendo utilizados por vários processos", então acredito que o PHP compilado no modo padrão não deve ter acesso a essas informações.

O que é comum é calcular o tempo de execução de cada script usando comandos de tempo no inicio e no final de um script ou de determinada instrução.

neste link tem alguns ex de como fazer isso: http://www.phpbrasil.com/scripts/script.php/id/17




unread,
Jun 23, 2008, 2:28:24 PM6/23/08
to list...@googlegroups.com
A memória usada eu sei que é possível

http://br2.php.net/manual/pt_BR/function.memory-get-usage.php
http://br2.php.net/manual/pt_BR/function.memory-get-peak-usage.php


Jean Pimentel
Diretor Conselheiro - Base Três Consultoria em Informática - Universidade Federal de Juiz de Fora - MG

Rafael Kassner

unread,
Jun 23, 2008, 4:55:18 PM6/23/08
to list...@googlegroups.com
Você pode basear-se no tempo de execução, apesar de não ser muito preciso.
 
--
Rafael Eduardo Kassner
http://www.wsli.net/consultor-de-ti/

Renan Gonçalves

unread,
Jun 23, 2008, 6:43:52 PM6/23/08
to list...@googlegroups.com
Você pode fazer um profile da sua aplicação
Fazendo profiling você vai conseguir medir tudo o que você quiser.

Para isso:

[]'s

2008/6/23 Daniel (Alternativo) <duarte.f...@gmail.com>:



--
Renan Gonçalves - Software Engineer
Cell Phone: +55 11 8633 6018
MSN: renan....@gmail.com
São Paulo - SP/Brazil
Reply all
Reply to author
Forward
0 new messages