Hola gente.. capaz le resulte medio rara la pregunta..
Pero les comento mi situacion..
Éste codigo, esta hecho en Visual Basic.net
Dim i As Integer
Dim j As Integer
For j = 1 To 100000000
For i = 1 To 225
If "100100100" <> "101110035" Then
End If
Next
Next
MsgBox("Finalizadas " & (j - 1))
Como verán.. hace 225 comparaciones 100.000.000 de veces...
Al llegar al final, son aproximadamente, 30 segundos en terminar de hacer eso.. (con un limite para la aplicacion del 50% del microprocesador)
1º pregunta
Yo necesito el mismo codigo pero en PHP.. o sea.. mi web va a tener que hacer eso mismo...
La pregunta es:
La velocidad, será igual??
2º pregunta
Para levantar mi server de Apache, para probar el LocalHost, ejecuto un archivo .exe, que supongmaos que se llama:
Pepito.exe el cual ejecuta apache con las configuraciones que he personalizado..
la pregunta:
Si aumento el limite maximo de "utilizacion" del microprocesador a esa aplicacion, aumentará la velocidad no es así??? Como le aumento eso??
ola
si usas linux
para limitar el uso de cpu se usa este comando
cpulimit -e <Proceso> -l <Usomaxcpu>
y para win en el administrador de tareas le das prioridad baja al proceso
salu2
Lo que quiero hacer yo, es AUMENTAR el limite.. Pero en Windows, desde el adminsitrador de tareas, le aumento la prioridad, y veo que sigue consumiendo solo el 50% del Micro..
pues php si usa el 100 %, al menos ami si me pasa eso
Tenes Windows???
Tengo Windows Vista..
Aca va un ScreenShot de la situacion...
(http://img512.imageshack.us/img512/3002/rendimiento.jpg)
Si tienes una pc con doble nucleo, pues si usa el 100% pero de un solo nucleo, y ahi el misterioso 50% xD
Si es asi, dale click derecho al proceso y establecer afinidad, revisa que los 2 esten marcados, si no estan marcalos, si ya estan o lo corres de nuevo y te gasta 50% pues, tu codigo esta diseñado para solo usar un nucleo :P o tu pc/so esta empeñada en solo usar 1 XD
Si tu pc no es de varios nucleos no tengo la mas remota idea de por que actua asi :xD :P
sino fuese doble nucleo:
a lo mejor lo otros 50% se los come el vista :xD
Cita de: ari-slash en 8 Agosto 2009, 08:59 AM
sino fuese doble nucleo:
a lo mejor lo otros 50% se los come el vista :xD
Mira que dice debajo de httpd.exe ¬¬ (Proceso inactivo del sistema: 42%)
Si, tengo 2 nucleos..
Será que como simplemente hago Comparaciones, utiliza 1 solo Nucleo :/ (mira a la derecha de la imagen el codigo que se esta ejecutando en el Dreamweaber)
igual dependera del modelo de tu cpu
generalmente los dualcore no separa mucho los procesos y al final actua como 1 cpu
pero si es core2duo las funciones se dividen muy bien, asi primero usas 1 cpu y luego el otro
que modelo es el tuyo?
salu2
Que verguenza por dios..
Todavia la vida creí algo que no lo fue, o hay un error de tipeo :)
Información técnica
Intel Core Duo T2350 1.86 GHz
Procesador
Tipo / factor de forma: Intel Core Duo T2350
Tecnología multipolar: Dual-Core
Cantidad de procesadores: 1 <<< Aqui dice 1 procesador, pero arriba, dice Dual-Core
Velocidad reloj: 1.86 GHz
Velocidad del bus: 533 MHz
Zócalo de procesador compatible: Zócalo 479
Tipo de embalaje: Micro FCPGA de 478 espigas
Proceso de fabricación: 65 nm
Potencia de diseño térmico: 31 W
Características arquitectura: Enhanced SpeedStep technology, bus de sistema del procesador con optimización de energía, extensiones streaming SIMD 3, capacidad de bit de desactivación de ejecución, Intel Virtualization Technology
Memoria caché:
Tamaño instalado: L2 - 2 MB
Tipo: Advanced Transfer Cache
Aqui otra imagen..
El recuadro rojo es lo que "ocupó" en tiempo hacer 4 millones de comparaciones de 2 numeros diferentes desde el 5º caracter
(http://img80.imageshack.us/img80/5180/estadisticas2.jpg)
Cita de: Skeletron en 8 Agosto 2009, 10:22 AM
Información técnica
Intel Core Duo T2350 1.86 GHz
Procesador
Tipo / factor de forma: Intel Core Duo T2350
Tecnología multipolar: Dual-Core
Cantidad de procesadores: 1 <<< Aqui dice 1 procesador, pero arriba, dice Dual-Core
es lo que te decia mas arriba..... que los dual core (o core duo) al final actuan como 1 cpu
son antecesores de los core 2 duo
PD: te recomiendo que si kieres un servidor web, empieza con tu mismo pc, y a medida que vallas teniendo mas y mas visitas lo actualizas ;)
salu2
Amigo, el problema es que: 1º Ésto es una notebook, y la llevo a todos lados
2º. La web que estoy por poner, puede tener pocas visitas, pero es como un" buscador".. y tiene que hacer un algoritmo bastante complejo antes de devolver un resultado..
Cita de: Skeletron en 9 Agosto 2009, 01:05 AM
Amigo, el problema es que: 1º Ésto es una notebook, y la llevo a todos lados
2º. La web que estoy por poner, puede tener pocas visitas, pero es como un" buscador".. y tiene que hacer un algoritmo bastante complejo antes de devolver un resultado..
Si está dentro de tus posibilidades, te recomendaria usar PERL com CGI, es mucho mas rápido y potente que PHP. Sobre todo para una empresa tan ambiciosa.. ;)
Saludos
No se donde estará la ambocion.. Pero me falta mucho para ser una empresa todavia :P
Pero en fin.. Parece que voy a tener que elavorar un groso hash...
Cita de: Skeletron en 10 Agosto 2009, 00:21 AM
No se donde estará la ambocion.. Pero me falta mucho para ser una empresa todavia :P
Pero en fin.. Parece que voy a tener que elavorar un groso hash...
Es una forma de decir..con 'empresa' me refería a proyecto.. :rolleyes:
Saludos