rolandovera.com

Un blog de tecnología.

Problemas con Superfetch de Windows Vista

Después de estar usando por mas de un mes Windows Vista 64 Bits, note que algo no andaba bien. Resulta que todo el tiempo mi disco duro C:\ donde esta instalado Windows Vista, estaba siendo usado el 100% del tiempo, consumiendo así los recursos de la computadora. Los problemas que me daba era que Windows se comportaba de manera lenta, a que me refiero con esto, que cada vez que habría una ventana había que esperar que la maquina respondiera, incluso a veces hasta 5 segundos, cosa que me parecía inaceptable ya que tengo 4 gigas de memoria RAM. Mis sospechas fueron aun mayores cuando yo estaba durmiendo y mi monitor apagado, miraba la luz del disco duro que se apagaba y encendía como que si algo estuviera trabajando.

De primero pensé que tenia algún tipo de virus, ya que al entrar la computadora funcionaba rapido pero a los 10 segundos de estar dentro de Windows, se tardaba a veces hasta 3 - 5 minutos en entrar al MSN.

El primer paso que hice fue revisar si tenia virus, después de probar con 2 antivirus no encontró nada.

Luego revise los servicios que estaban corriendo en la computadora, entre a la opción Services en el Panel de Control, fui probando servicio por servicio, des habilitandolo y luego habilitandolo, hasta que encontré un servicio llamado Superfetch, lo pare, y luego de pararlo, el disco duro paro de trabajar. Paso de estar siendo utilizado el 100% al 1%, después de parar el servicio.

Investigue un poco, y en resumen; Superfetch sirve para optimizar la computadora, analizando que programas usas mas seguido y cargándolos en memoria para que su acceso sea mas rápido.

No me convenció esto, así que me aventure a des habilitarlo.

Des habilite Superfetch de la siguiente manera:

Hice click derecho y luego hice clic donde decía Properties y lo des habilite como lo muestra la siguiente imagen:

Luego de esto reinicie la computadora, y al arrancar, la computadora era otra, funcionaba rapidísimo, y ya no tenia los problemas de lentitud que estaba teniendo cuando estaba Superfetch activado.

En conclusión, no recomiendo des habilitar esta opción al menos que te este dando problemas como era en mi caso. El problema en si es que este sistema esta continuamente leyendo y escribiendo en el disco duro el cual causa lentitud.

Leí un poco en blogs e Internet, y encontré que muchas personas que usan computadoras portátiles han des habilitado esta opción, ya que los discos duros de las computadora portátiles son muy lentos y a veces puede llegar a ser molesto el ruido que genera que todo el tiempo este trabajando el disco duro. En muchos sitios recomiendan des habilitar esta opción, incluso lo ven como un “truco” para que Windows Vista funcione mas rápido.

En esta dirección podrán encontrar mas información acerca de Superfetch:

http://geeks.ms/blogs/vista-tecnica/archive/2007/02/10/superfetch-ii-de-iii.aspx

Actualizando linux Debian utilizando apt-get

Como todo administrador sabrá, actualizar los servidores linux es una tarea necesaria y obligatoria, especialmente porque cada dia salen nuevas vulnerabilidades para los distintos paquetes que conforman el sistema operativo linux, mucho mas si el servidor tiene contacto con el Internet, como por ejemplo, un servidor de correo electrónico, un servidor web etc.

La configuración del comando apt-get la pueden encontrar en /etc/apt . Dentro del directorio encontraran un archivo llamado sources.list, dentro del archivo encontraran lo siguiente:

rolando@nsx:~$ cat /etc/apt/sources.list
#deb file:///cdrom/ sarge main

deb ftp://mirrors.kernel.org/debian/ stable main
deb-src ftp://mirrors.kernel.org/debian/ stable main

deb http://security.debian.org/ stable/updates main
rolando@nsx:~$

Si se dan cuenta la primera linea la tengo comenatada, lo hice para que el servidor linux debian no busque en el cdrom las actualizaciones, si no que las busque en internet. En el caso de ustedes esto puede tener diferentes servidores, esto es normal, ya que hay muchos “mirrors” de actualizaciones en el Internet.

Confirmando que el apt-get vaya a buscar las actualizaciones a Internet, vamos a ejecutar el siguiente comando:

apt-get update

Que nos desplegara lo siguiente:

rolando@nsx:~$ apt-get update
Get: 1 http://security.debian.org stable/updates Release.gpg [189B]
Get: 2 http://security.debian.org stable/updates Release [37.6kB]
Hit ftp://mirrors.kernel.org stable Release.gpg
Get: 3 ftp://mirrors.kernel.org stable Release [58.2kB]
Ign http://security.debian.org stable/updates/main Packages/DiffIndex
Get: 4 http://security.debian.org stable/updates/main Packages [290kB]
Get: 5 ftp://mirrors.kernel.org stable/main Packages/DiffIndex
Ign ftp://mirrors.kernel.org stable/main Packages/DiffIndex
Get: 6 ftp://mirrors.kernel.org stable/main Sources/DiffIndex
Ign ftp://mirrors.kernel.org stable/main Sources/DiffIndex
Hit ftp://mirrors.kernel.org stable/main Packages
Hit ftp://mirrors.kernel.org stable/main Sources
Fetched 386kB in 2s (166kB/s)
Reading package lists… Done

Aquí ya busco todas las actualizaciones que hay disponibles en el servidor remoto, y también bajo un listado de las actualizaciones que nos hace falta.

En mi caso, después de ejecutar este comando me gusta saber que actualizaciones hay disponibles ANTES de instalarlas, esto lo hago con el siguiente comando:

apt-get -s upgrade

Este comando nos mostrara que paquetes van a ser actualizados con el comando apt-get upgrade, como lo muestro en el siguiente texto:

rolando@nsx:~$ apt-get -s upgrade
Reading package lists… Done
Building dependency tree… Done
The following packages will be upgraded:
libxml2 php-pear php5-common squid squid-common
5 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Inst squid [2.6.5-6etch1] (2.6.5-6etch4 Debian-Security:4.0/stable) []
Inst squid-common [2.6.5-6etch1] (2.6.5-6etch4 Debian-Security:4.0/stable)
Inst libxml2 [2.6.27.dfsg-4] (2.6.27.dfsg-5 Debian-Security:4.0/stable)
Inst php5-common [5.2.0-8+etch11] (5.2.0-8+etch13 Debian-Security:4.0/stable)
Inst php-pear [5.2.0-8+etch11] (5.2.0-8+etch13 Debian-Security:4.0/stable)
Conf squid-common (2.6.5-6etch4 Debian-Security:4.0/stable)
Conf squid (2.6.5-6etch4 Debian-Security:4.0/stable)
Conf libxml2 (2.6.27.dfsg-5 Debian-Security:4.0/stable)
Conf php5-common (5.2.0-8+etch13 Debian-Security:4.0/stable)
Conf php-pear (5.2.0-8+etch13 Debian-Security:4.0/stable)
rolando@nsx:~$

Procederé con la actualización utilizando el comando:

apt-get upgrade

Al ejecutar este comando nos va a salir que si queremos bajar los archivos, y cuanto espacio ocuparan:

rolando@nsx:~$  apt-get upgrade
Reading package lists… Done
Building dependency tree… Done
The following packages will be upgraded:
libxml2 php-pear php5-common squid squid-common
5 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 2375kB of archives.
After unpacking 217kB disk space will be freed.
Do you want to continue [Y/n]?

Procedemos con la instalacion presionando la tecla Y y luego ENTER.

Do you want to continue [Y/n]? y
Get: 1 http://security.debian.org stable/updates/main squid 2.6.5-6etch4 [655kB]
Get: 2 http://security.debian.org stable/updates/main squid-common 2.6.5-6etch4 [437kB]
Get: 3 http://security.debian.org stable/updates/main libxml2 2.6.27.dfsg-5 [756kB]
Get: 4 http://security.debian.org stable/updates/main php5-common 5.2.0-8+etch13 [214kB]
Get: 5 http://security.debian.org stable/updates/main php-pear 5.2.0-8+etch13 [313kB]
Fetched 2375kB in 5s (436kB/s)
Preconfiguring packages …
(Reading database … 28813 files and directories currently installed.)
Preparing to replace squid 2.6.5-6etch1 (using …/squid_2.6.5-6etch4_i386.deb) …
Unpacking replacement squid …
Preparing to replace squid-common 2.6.5-6etch1 (using …/squid-common_2.6.5-6etch4_all.deb) …
Unpacking replacement squid-common …
Preparing to replace libxml2 2.6.27.dfsg-4 (using …/libxml2_2.6.27.dfsg-5_i386.deb) …
Unpacking replacement libxml2 …
Preparing to replace php5-common 5.2.0-8+etch11 (using …/php5-common_5.2.0-8+etch13_i386.deb) …
Unpacking replacement php5-common …
Preparing to replace php-pear 5.2.0-8+etch11 (using …/php-pear_5.2.0-8+etch13_all.deb) …
Unpacking replacement php-pear …
Setting up squid-common (2.6.5-6etch4) …
Setting up squid (2.6.5-6etch4) …
Restarting Squid HTTP proxy: squid2008/10/15 15:23:22| parseConfigFile: line 23 unrecognized: ‘httpd_accel_host virtual’
2008/10/15 15:23:22| parseConfigFile: line 24 unrecognized: ‘httpd_accel_port 80′
2008/10/15 15:23:22| parseConfigFile: line 25 unrecognized: ‘httpd_accel_with_proxy on’
2008/10/15 15:23:22| parseConfigFile: line 26 unrecognized: ‘httpd_accel_uses_host_header on’
.

Setting up libxml2 (2.6.27.dfsg-5) …

Setting up php5-common (5.2.0-8+etch13) …
Setting up php-pear (5.2.0-8+etch13) …
Installing new version of config file /etc/pear/pear.conf …
rolando@nsx:~$

Nos va a regresar a la linea de comando, y felicitaciones, has actualizado un servidor linux debian con apt-get. :-)

Mi experiencia con Microsoft Windows Vista 64 Bits

A pesar de los malos comentarios que he oído con respecto a Microsoft Windows Vista 64, decidi probarlo.

El típico comentario que escuche es que no habían controladores para cualquier dispositivo, me asuste un poco ya que yo tengo una impresora EPSON R200, webcam genius, teclado iogear inalambrico.

Totalmente me decidí a poner Microsoft Windows Vista 64 Bits, cuando bajo de precio la memoria ram, compre 4 gigas de memoria ram a $69.99 dolares en newegg.com.

Instale Microsoft Windows Vista 64 Home Premium, la verdad no tuve ningún inconveniente y la instalacion es igual a la de cualquier vista 32 bits, incluso la senti un poco mas rapida, especialmente porque ya tenia 4 gigas de ram instalados.

Mi computadora tiene un motheboard Asus P5W DH Deluxe junto con un procesador intel core 2 duo E6600.

Al arrancar la maquina, me parecio muy extraño que la computadora solo detectara 3200 MB de memoria ram, pero decidi seguir, con el proceso de arranque. Al entrar a Windows Vista 64, confirme que no detectaba los 4 gigas de memoria, asi que reinicie la computadora, y en el BIOS habilite la opcion llamada MEMORY REMAP, al reiniciar la computadora, ya detecto los 4 gigas de ram, me han comentado que esta opcion existe tambien en otras marcas de tarjetas madre, asi que posiblemente en sus computadoras tengan que habilitar esta opcion.

Arranco Windows Vista 64, y ya mostró los 4 gigas de memoria RAM disponible. Al arrancar Windows Vista 64, ya estaba utilizando aproximadamente 1.1 gigas de memoria RAM. Asi que confirme que Windows Vista 64 Bits, usa mucho mas memoria que el de 32 Bits.

Después de instalar algunos controladores de mi tarjeta madre, y los controladores de Windows Vista 64 Bits para mi tarjeta de vídeo que es una NVIDIA 8800 GT, mostró lo siguiente:

Si se dan cuenta hay algunos programas que están corriendo a 32 bits! Lo pueden notar con el *32 a la par del nombre.exe.

Procedí a instalar Microsoft Office 2007, Mozilla Firefox, Adobe CS3, MSN Messenger. Abrí Microsoft Outlook, Adobe CS3 y MSN Messenger, y el Windows Vista 64 empezó a utilizar 1.74 gigas de la memoria RAM disponible.

Esta consumiendo bastantes recursos, pero esta funcionando de una manera estable y rápida.

Luego, encendí mi impresora EPSON R200, y para mi sorpresa Windows Vista 64 la detecto automáticamente, hice pruebas de impresión, y fueron satisfactorias.

Conecte la webcam genius, y esa no funciono ni con el driver de Genius ni con el driver de Windows Vista 64 :-(

Otra aplicación que me dio problema fue el ASUS WIFI AP Solo, no funcionaba mi tarjeta de red inalambrica, el problema fue que instale el controlador que traía Windows Vista 64, este driver NO funciona, asi que instale el driver que me proporciono ASUS, y funciono sin problema alguno.

Decidí probar jugar, así que instale el juego Guitar Hero 3, junto con la guitarra USB, y el juego y la guitarra funciono sin ningún problema en Windows Vista 64.

En conclusión, creo que ya estamos en una “era” donde ya nos podemos migrar a Microsoft Windows Vista 64, especialmente si vamos a utilizar 4 gigas de RAM o mas, ay que aceptarlo, es el futuro, yo estoy por comprarle otros 4 gigas de ram a mi computadora, asi voy a tener 8 gigas, el precio de la memoria RAM esta bajando y vale la pena.

Me atreveria a recomendar el Microsoft Windows 64 Bits, a cualquier persona, ya que tienes las ventajas de los 64 bits, sin perder las aplicaciones que corren a 32 bits.

Comprobé que el mito que muchos dispositivos no funcionaban, era mentira, a mi solo me dio problema la Webcam Genius, pero de ahi todo funciono.

Redireccionar con PHP, ASP y HTML

Les dejo estos códigos que son muy útiles al omento de querer redireccionar de algún sitio hacia otro por ejemplo, quiero redireccionar del dominio www.los-patitos.com hacia www.lospatitos.com.

Si el servidor usa PHP, vamos a crear un archivo llamado index.php y vamos a meter el siguiente condigo con el archivo:

<?php
header(”Location:http://www.lospatitos.com/”);
?>

Si el servidor usa ASP, vamos a crear un archivo llamado Default.asp y vamos a meter el siguiente codigo en el archivo:

<%
response.redirect “http://www.lospatitos.com”
%>

Si queremos hacer el redireccionamiento en HTML vamos a crear un archivo llamado index.html con el siguiente código:

<BASE HREF=”http://www.lospatitos.com”>
<HTML>
<HEAD>
<meta http-equiv=”refresh” content=”0; URL=http://www.lospatitos.com/”>
<title> www.lospatitos.com </title>
</html>

Hay que tener en cuenta que podemos redireccionar a cualquier dominio , archivo o directorio, pudimos haber escrito www.lospatitos.com/galería o incluso www.lospatitos.com/hola.html y así sucesivamente.

Cualquier duda o sugerencia es bienvenida.

Oficinas de Google en Zúrich Suiza

Que les parece?