All pastes #563493 Raw Edit

texto

public text v1 · immutable
·published 2007-06-13 04:59 UTC
rendered paste body
Greetings

At the company I currently work for, we have some Dell PowerEdge 6850 servers running Suse Linux Enterprise Server 9.0. This servers have each 4 GB of RAM, and 2 GB of Swap. One of the servers is a database server running the Oracle database, it currently runs 3 instances of Oracle and some java processes. Not so long ago, the Database Administrador (DBA) wanted to run another instance of Oracle, and I was also asked to install VMWare Server, then the server began using 600M of Swap. The DBA suggested to have more RAM installed into the server or to detect the process that is using up all the memory.

When I run the free -m command, I get this output:

jason:~ # free -m
             total       used       free     shared    buffers     cached
Mem:          3950       3939         11          0        203       3263
-/+ buffers/cache:        473       3477
Swap:         2054         26       2028

My questions are:

1. What hardware should I have to run several Oracle instances? What should I take into account?
2. With the free -m output I attached, could you tell me if the server really has memory problems?
3. What's the real amount of free memory, 11MB or 3477MB?
4. How do I detect which is the process that is consuming the most memory? I've tried using top, ps and pmap; and all of them give different values of memory usage, which one should I trust? In this link I've put the values that each of these commands output: http://pastebin.ca/563472

Thank you for the help.

Julian Acevedo
Colombia - Cali
South America

PD: Here's a link to the processes running in the server: http://pastebin.ca/563465




Cordial saludo.

En la empresa donde trabajo tenemos algunos servidores Dell PowerEdge 6850 con Suse Linux Enterprise Server 9.0. Estos servidores tienen 4GB de RAM y fueron configurados todos con 2GB de Swap. Uno de los servidores es el servidor de base de datos oracle, el cual esta corriendo tres instancias de oracle y algunos procesos en java. Hace poco el DBA quiso montar una instancia mas de oracle y me pidio que instalara el vmware server, el servidor empezo a usar 600MB de swap. Entonces el DBA sugirio que se le instalara mas memoria al servidor o que se detectara el proceso que estaba comiendo la memoria.

Al ejecutar el comando free -m me muestra el sgte resultado:

jason:~ # free -m
             total       used       free     shared    buffers     cached
Mem:          3950       3939         11          0        203       3263
-/+ buffers/cache:        473       3477
Swap:         2054         26       2028

Mis preguntas son:

1. ¿Que deberia tener en cuenta para un servidor que esta corriendo varias instancias de oracle?
2. ¿Con esos datos que arroja free -m podrian decirme si realmente el servidor tiene problemas de memoria?
3. ¿Cuanto realmente es la memoria libre 11MB o 3477MB?
4. ¿Como detecto cual es el proceso que esta consumiento mas memoria? He probado a usar top, ps y pmap y los tres me arrojan valores distintos de consumo de memoria de un proceso a cual de los tres deberia creerle? En este enlace e puesto los valores que me arrojan esos comandos.. http://pastebin.ca/563472

Gracias por la ayuda que me puedan brindar.


Julian Acevedo
Colombia - Cali
Sur America

PD: Aqui posteo los procesos que estan corriendo en el servidor. http://pastebin.ca/563465