+ Responder ao Tópico



  1. #1
    ajsmit
    Visitante

    Padrão Uso de memória

    Olá,


    Utilizo o RHEL 3 em um Intel Xeon 3.0 com 1 GB Ram rodando samba e mysql, durante o uso ele passa a ocupar toda a memória e um pequeno pedaço do swap de 2 gb, os usuários param de trabalhar e nada muda na memória, paro os serviços e não muda muito, mas quando desmonto as partiçoes /home e /srv, libera toda a memória, é normal o sistema usar toda a memória fisica do computador?


    Obrigado.

  2. #2

    Padrão Re: Uso de memória

    não é normal..o normal eh usar 10% da sua makina com esses serviços ... principalmete por vc estar montando suas partições e esta estar ocupando a memoria, algo errado msm... poderia exemplificar a extrutura do seu sistema!?

  3. #3
    buribai
    Visitante

    Padrão Re: Uso de memória

    Realmente o que está acontecendo com vc não é normal ...

    Mas vale tbem dizer que o gerenciamento de memoria do linux é diferente do windows.
    Por exemplo, se existe um processo X que está usando 500 MB de memoria ... qdo esse processo é finalizado .. é normal o linux ir decrescendo esse "gasto de memoria" bem devagar ... e não imediatamente como no windows.
    O sistema continua meio que engatilhado caso o processo retorne !!! Isso gera agilidade e uma melhor performance ,,,

  4. #4
    ajsmit
    Visitante

    Padrão Re: Uso de memória

    Olá,

    é um Intel xeon, com 1 gb de ram, sistema de raid 5, com 4 hds scsi de 73 gb ram, com esse esquema:
    /dev/sda7 2.0G 801M 1.1G 43% /
    /dev/sda3 99M 44M 50M 47% /boot
    none 502M 0 502M 0% /dev/shm
    /dev/sda6 1.5G 56M 1.4G 4% /tmp
    /dev/sda9 6.0G 4.1G 1.7G 72% /usr
    /dev/sda5 2.9G 562M 2.2G 21% /var
    /dev/sda2 145G 62G 76G 46% /home
    /dev/sda10 44G 20G 22G 49% /srv

    Este servidor roda o mysql 5.0.24, sendmail só pra enviar email de backup, um sistema da Dell para status do servidor, um software do no-break, e o samba. Desligo todos os serviços, a memória continua com bastante uso, somente quando desmonto as unidades /srv e /home, que a memória é liberada.

    Obrigado.

  5. #5
    ajsmit
    Visitante

    Padrão saida do ps aux

    Vejam a saida do ps aux

    USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
    root 1 0.0 0.0 1528 104 ? S Sep27 0:04 init
    root 2 0.0 0.0 0 0 ? SW Sep27 0:03 [keventd]
    root 3 0.0 0.0 0 0 ? SWN Sep27 0:00 [ksoftirqd/0]
    root 6 0.0 0.0 0 0 ? SW Sep27 0:00 [bdflush]
    root 4 0.0 0.0 0 0 ? SW Sep27 1:03 [kswapd]
    root 5 0.0 0.0 0 0 ? SW Sep27 0:16 [kscand]
    root 7 0.0 0.0 0 0 ? SW Sep27 0:00 [kupdated]
    root 8 0.0 0.0 0 0 ? SW Sep27 0:00 [mdrecoveryd]
    root 17 0.0 0.0 0 0 ? SW Sep27 0:00 [scsi_eh_1]
    root 21 0.0 0.0 0 0 ? SW Sep27 0:00 [scsi_eh_2]
    root 22 0.0 0.0 0 0 ? SW Sep27 0:00 [scsi_eh_3]
    root 26 0.0 0.0 0 0 ? SW Sep27 0:01 [kjournald]
    root 75 0.0 0.0 0 0 ? SW Sep27 0:00 [khubd]
    root 1616 0.0 0.0 0 0 ? SW Sep27 0:00 [kjournald]
    root 1680 0.0 0.0 0 0 ? SW Sep27 0:00 [kjournald]
    root 1763 0.0 0.0 0 0 ? SW Sep27 0:00 [kjournald]
    root 1791 0.0 0.0 0 0 ? SW Sep27 0:00 [kjournald]
    root 1874 0.0 0.0 0 0 ? SW Sep27 0:00 [kjournald]
    root 1971 0.0 0.0 0 0 ? SW Sep27 0:04 [kjournald]
    root 2706 0.0 0.1 9632 1456 ? S Sep27 0:00 /usr/sbin/snmpd -s -l /dev/null -P /var/run/snmpd -a
    root 2824 0.0 0.0 0 0 ? SW Sep27 0:00 [dcd_tmr_thread]
    root 2840 0.1 0.4 125240 4676 ? S Sep27 6:07 /opt/dell/srvadmin/dataeng/bin/dcstor32d
    root 4364 0.0 0.0 13668 792 ? S Sep27 0:00 /opt/dell/srvadmin/dataeng/bin/dcevt32d
    root 4375 0.0 0.1 46568 1688 ? S Sep27 0:04 /opt/dell/srvadmin/dataeng/bin/dcsnmp32d
    root 4423 0.0 0.3 9380 3684 ? S Sep27 0:00 /usr/bin/perl /usr/libexec/webmin/miniserv.pl /etc/webmin/minis
    root 4747 0.0 0.0 1596 212 ? S Sep27 0:00 syslogd -m 0
    root 4751 0.0 0.0 1532 60 ? S Sep27 0:00 klogd -x
    rpc 4768 0.0 0.0 1676 80 ? S Sep27 0:00 portmap
    root 4779 0.0 0.0 1568 172 ? S Sep27 0:00 mdadm --monitor --scan -f
    firebird 4818 0.0 0.0 3484 212 ? S Sep27 0:00 /opt/firebird/bin/fbguard -f
    firebird 4819 0.2 0.3 48356 3640 ? S Sep27 8:29 /opt/firebird/bin/fbserver
    root 4886 0.0 0.0 3676 364 ? S Sep27 0:00 /usr/sbin/sshd
    root 4901 0.0 0.0 4272 152 ? S Sep27 0:00 /bin/sh /usr/bin/mysqld_safe --datadir=/srv/mysql --wait_timeou
    mysql 4928 5.2 4.6 176616 48248 ? S Sep27 163:48 /usr/sbin/mysqld --basedir=/ --datadir=/srv/mysql --user=mysql
    root 4961 0.0 0.0 6140 924 ? S Sep27 0:00 sendmail: accepting connections
    smmsp 4970 0.0 0.0 6020 740 ? S Sep27 0:00 sendmail: Queue runner@01:00:00 for /var/spool/clientmqueue
    root 4980 0.0 0.0 4488 460 ? S Sep27 0:00 crond
    root 4989 0.0 0.0 12072 1024 ? S Sep27 0:00 smbd
    root 4993 0.0 0.0 11988 796 ? S Sep27 0:00 smbd
    root 4994 0.0 0.1 8152 1156 ? S Sep27 0:03 nmbd
    root 5006 0.0 0.0 97220 976 ? S Sep27 0:00 /opt/dell/srvadmin/oma/bin/omsad32
    root 5051 0.0 0.0 1884 96 ? S Sep27 0:00 /opt/dell/srvadmin/iws/bin/linux/omaws32 -run
    root 5052 0.0 2.5 306564 26620 ? S Sep27 1:59 /opt/dell/srvadmin/iws/bin/linux/omaws32 -run
    root 5066 0.0 0.0 3560 72 ? S Sep27 0:00 rhnsd --interval 240
    root 5274 0.0 0.0 3820 548 ? S Sep27 0:02 /usr/local/sbin/openvpn --daemon --config /etc/openvpn/ipsilon.
    root 5387 0.0 0.0 3832 692 ? S Sep27 0:13 /usr/local/sbin/openvpn --daemon --config /etc/openvpn/ctsystem
    root 5411 0.0 0.0 3840 568 ? S Sep27 0:00 /usr/local/sbin/openvpn --daemon --config /etc/openvpn/startec.
    root 5433 0.0 0.0 3840 404 ? S Sep27 0:00 /usr/local/sbin/openvpn --daemon --config /etc/openvpn/jo.conf
    root 5437 0.0 0.0 1500 48 tty1 S Sep27 0:00 /sbin/mingetty tty1
    root 5438 0.0 0.0 1500 48 tty2 S Sep27 0:00 /sbin/mingetty tty2
    root 5439 0.0 0.0 1500 48 tty3 S Sep27 0:00 /sbin/mingetty tty3
    root 5440 0.0 0.0 1500 48 tty4 S Sep27 0:00 /sbin/mingetty tty4
    root 5441 0.0 0.0 1500 48 tty5 S Sep27 0:00 /sbin/mingetty tty5
    root 5442 0.0 0.0 1500 48 tty6 S Sep27 0:00 /sbin/mingetty tty6
    root 5451 0.0 0.0 4244 116 ? S Sep27 0:00 /bin/bash /sms/sms.sh
    root 5454 0.0 1.7 282060 18016 ? S Sep27 1:44 java -noverify -cp .:rmi/:rmi/aplicacao.jar:rmi/:rmi/tray.jar:
    root 5462 0.0 2.7 270256 28308 ? S Sep27 0:03 /usr/java/jdk/bin/java -noverify -Djava.endorsed.dirs=/sms/tomc
    root 22476 0.0 0.1 12704 1176 ? S 07:03 0:00 smbd
    519 22698 0.0 0.3 13044 3580 ? S 07:34 0:06 smbd
    root 22827 0.0 0.3 12836 3172 ? S 07:49 0:01 smbd
    root 22871 0.0 0.2 12708 2400 ? S 07:54 0:01 smbd
    root 22902 0.0 0.3 12840 3200 ? S 07:56 0:01 smbd
    root 24106 0.0 0.1 12700 1996 ? S 09:29 0:00 smbd
    root 27016 0.0 0.3 12700 3400 ? S 13:49 0:00 smbd
    root 28137 0.0 0.2 12656 2796 ? S 15:54 0:00 smbd
    root 28205 0.0 0.1 6892 1816 ? S 16:13 0:00 sshd: root@pts/0
    root 28207 0.0 0.1 4264 1316 pts/0 S 16:14 0:00 -bash
    root 28276 0.0 0.0 2740 744 pts/0 R 16:17 0:00 ps aux

  6. #6

    Padrão Re: Uso de memória

    Qdo vc digita :
    # free -m

    qual é a resposta q vc tem?

    ahhh!!! Esqueci de dizer, o buribai esta coberto de razão.... O gerenciamento de memória no linux é diferente do windows.

  7. #7
    ajsmit
    Visitante

    Padrão ai esta o free -m

    [root@servidor root]# free -m
    total used free shared buffers cached
    Mem: 1003 992 10 0 121 676
    -/+ buffers/cache: 194 808
    Swap: 2047 22 2024
    [root@servidor root]# free
    total used free shared buffers cached
    Mem: 1027276 1016324 10952 0 124704 692416
    -/+ buffers/cache: 199204 828072
    Swap: 2096440 23004 2073436
    [root@servidor root]#

  8. #8

    Padrão Re: Uso de memória

    Olha.... olhando as informações acima e até onde vão meus conhecimentos, acho q vc não esta com nenhum problema. Vc tem 808 MB de memória livre.
    Conforme já foi falado anteriormente o linux trabalha diferente do windows, ou seja esse buffers/cache esta usando a memoria para armazenar comandos e programas utilizados a um tempo atras, mas a partir do momento q um outro programa necessite de memória o linux automaticamente pega essa memoria "usada" pelo buffers/cache e carrega o programa.
    E se o programa q vc quer executar for o que estiver na memoria, ele será executado mais rapidamente, por isso que ele fica em "cache".

    Vlw...