Ver la Versión Completa : Alto consumo de memoria cached
Michele
17-mar-2011, 15:36
Saludos, tengo un servidor con centos 5 y cpanel y revisando las características me doy cuenta que el servidor usa casi 60% de la memoria en Cached, alguien sabe a que podría deberse esto? o como hacer para disminuir?
f.villalba
17-mar-2011, 15:49
Si tienes acceso ssh podrás verlo con el comando top.
Michele
17-mar-2011, 16:39
si, por ssh puedo ver, pero no se en que se va ese consumo, veo mysql con 9% y el resto es 0.5% 0.4% 0.1% etc...
globotec
17-mar-2011, 16:47
pega toda la tabla top -c
Michele
17-mar-2011, 17:07
Aquí esta la salida de top -c
Tasks: 267 total, 2 running, 263 sleeping, 0 stopped, 2 zombie
Cpu(s): 5.9%us, 2.0%sy, 0.0%ni, 90.5%id, 0.2%wa, 0.0%hi, 1.4%si, 0.0%st
Mem: 6106076k total, 5983628k used, 122448k free, 297916k buffers
Swap: 2096472k total, 188k used, 2096284k free, 3762472k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
3149571 mysql 15 0 757m 583m 4888 S 10.0 9.8 71:23.97 /usr/sbin/mysqld --basedir=/ --datadir=/var/lib/mysql --user=mysql --pid-file=/var/lib/mysql/serv.dominioprincipal.com
3517165 nobody 15 0 111m 26m 1944 S 1.3 0.4 0:00.32 /usr/local/apache/bin/httpd -k start -DSSL
972919 named 25 0 330m 13m 2076 S 0.7 0.2 14:03.85 /usr/sbin/named -u named
3517924 root 15 0 12876 1236 808 R 0.7 0.0 0:00.04 top -c
12805 username 15 0 172m 5512 2484 S 0.3 0.1 0:00.77 [httpd] <defunct>
3516510 nobody 15 0 111m 26m 1952 S 0.3 0.4 0:00.20 /usr/local/apache/bin/httpd -k start -DSSL
3517110 nobody 15 0 110m 26m 2480 S 0.3 0.4 0:00.08 /usr/local/apache/bin/httpd -k start -DSSL
3517124 nobody 15 0 111m 26m 1948 S 0.3 0.4 0:00.05 /usr/local/apache/bin/httpd -k start -DSSL
3517157 nobody 15 0 111m 26m 2480 S 0.3 0.4 0:00.06 /usr/local/apache/bin/httpd -k start -DSSL
3517628 nobody 16 0 111m 26m 2468 S 0.3 0.4 0:00.03 /usr/local/apache/bin/httpd -k start -DSSL
3517727 nobody 15 0 111m 26m 1932 S 0.3 0.4 0:00.02 /usr/local/apache/bin/httpd -k start -DSSL
3517739 nobody 15 0 111m 26m 1940 S 0.3 0.4 0:00.02 /usr/local/apache/bin/httpd -k start -DSSL
1 root 15 0 10352 636 540 S 0.0 0.0 0:35.64 init [3]
2 root RT -5 0 0 0 S 0.0 0.0 0:03.04 [migration/0]
3 root 34 19 0 0 0 S 0.0 0.0 0:05.78 [ksoftirqd/0]
4 root RT -5 0 0 0 S 0.0 0.0 0:00.00 [watchdog/0]
5 root RT -5 0 0 0 S 0.0 0.0 0:38.88 [migration/1]
6 root 34 19 0 0 0 S 0.0 0.0 0:05.77 [ksoftirqd/1]
7 root RT -5 0 0 0 S 0.0 0.0 0:00.00 [watchdog/1]
8 root RT -5 0 0 0 S 0.0 0.0 1:49.68 [migration/2]
9 root 34 19 0 0 0 S 0.0 0.0 0:13.39 [ksoftirqd/2]
10 root RT -5 0 0 0 S 0.0 0.0 0:00.00 [watchdog/2]
11 root RT -5 0 0 0 S 0.0 0.0 0:25.18 [migration/3]
12 root 34 19 0 0 0 S 0.0 0.0 2:20.11 [ksoftirqd/3]
13 root RT -5 0 0 0 S 0.0 0.0 0:00.00 [watchdog/3]
14 root RT -5 0 0 0 S 0.0 0.0 0:13.92 [migration/4]
15 root 34 19 0 0 0 S 0.0 0.0 0:04.47 [ksoftirqd/4]
16 root RT -5 0 0 0 S 0.0 0.0 0:00.00 [watchdog/4]
17 root RT -5 0 0 0 S 0.0 0.0 2:38.25 [migration/5]
18 root 34 19 0 0 0 S 0.0 0.0 0:05.16 [ksoftirqd/5]
19 root RT -5 0 0 0 S 0.0 0.0 0:00.00 [watchdog/5]
20 root RT -5 0 0 0 S 0.0 0.0 9:26.90 [migration/6]
21 root 34 19 0 0 0 S 0.0 0.0 2:02.14 [ksoftirqd/6]
22 root RT -5 0 0 0 S 0.0 0.0 0:00.00 [watchdog/6]
23 root RT -5 0 0 0 S 0.0 0.0 0:43.54 [migration/7]
24 root 34 19 0 0 0 S 0.0 0.0 0:21.78 [ksoftirqd/7]
25 root RT -5 0 0 0 S 0.0 0.0 0:00.00 [watchdog/7]
f.villalba
17-mar-2011, 17:25
El alto consumo te lo genera MySQL. Puedes utilizar la herramienta MySQL Tuner para optimizar MySQL.
http://linuxman.blogsome.com/2009/04/18/mysql-tuner-un-asesor-en-el-rendimiento-de-servidores-mysql/
Saludos,
Michele
17-mar-2011, 17:43
gracias, utilice un script llamado ps_mem.py y allí el reporte de consumo de MySQL es de 586MB lo cual es aproximado al 9.8% que se muestra en la tabla anterior...
el problema que veo es que esa memoria cached es más de 3GB...
(ya había optimizado un poco mysql con ayuda de mysql tuner....)
f.villalba
17-mar-2011, 17:47
gracias, utilice un script llamado ps_mem.py y allí el reporte de consumo de MySQL es de 586MB lo cual es aproximado al 9.8% que se muestra en la tabla anterior...
el problema que veo es que esa memoria cached es más de 3GB...
(ya había optimizado un poco mysql con ayuda de mysql tuner....)
Cuando tiempo llevas optimizando-lo, lo llevas siguiendo? No vale pasarlo solo una vez. Tienes que estar constantemente monitorizando MySQL en las horas de carga alta e ir ajustando valores. No vale hacerlo solo una vez y dejarlo en el olvido.
Saludos,
Michele
17-mar-2011, 18:28
lo reviso cada 48 horas como dice en el script...
otra cosa interesante es que cuando reinicio mysql baja su consumo de ram pero la memoria cached continua igual... mas del 60%...
vBulletin® v3.8.5, Derechos de autor ©2000-2013, Jelsoft Enterprises Ltd. Traducido por mcloud - vBhispano.com
Search Engine Friendly URLs by
vBSEO 3.6.0