Komu bardziej ufa

Konfiguracja serwerów, usług, itp.
Kamyk
Posty: 44
Rejestracja: 23 czerwca 2006, 13:43
Lokalizacja: Bydgoszcz/Szczecin

Komu bardziej ufać?

Post autor: Kamyk »

Witam

Mam dziwny objaw na serwerze, z 314 MB pamieci zżera mi jakieś 295MB i nie wiem gdzie to sie podziewa. Wynik pokazany jest przez phpsysinfo, ale za to polecenie top pokazuje cos takiego:
  • top - 18:26:54 up 5 days, 22:31, 2 users, load average: 0.02, 0.01, 0.00
    Tasks: 46 total, 2 running, 44 sleeping, 0 stopped, 0 zombie
    Cpu(s): 0.3% us, 0.0% sy, 0.0% ni, 99.0% id, 0.3% wa, 0.0% hi, 0.3% si
    Mem: 321992k total, 305412k used, 16580k free, 43668k buffers
    Swap: 224868k total, 0k used, 224868k free, 207108k cached

    PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
    32596 root 16 0 2064 1036 1852 R 0.3 0.3 0:00.13 top
    1 root 16 0 1504 460 1352 S 0.0 0.1 0:00.94 init
    2 root 34 19 0 0 0 S 0.0 0.0 0:00.00 ksoftirqd/0
    3 root 5 -10 0 0 0 S 0.0 0.0 0:03.18 events/0
    4 root 5 -10 0 0 0 S 0.0 0.0 0:00.00 khelper
    19 root 5 -10 0 0 0 S 0.0 0.0 0:00.03 kblockd/0
    40 root 20 0 0 0 0 S 0.0 0.0 0:00.00 pdflush
    41 root 15 0 0 0 0 S 0.0 0.0 0:00.69 pdflush
    43 root 5 -10 0 0 0 S 0.0 0.0 0:00.00 aio/0
    42 root 25 0 0 0 0 S 0.0 0.0 0:00.00 kswapd0
    185 root 25 0 0 0 0 S 0.0 0.0 0:00.00 kseriod
    293 root 15 0 0 0 0 S 0.0 0.0 0:00.43 kjournald
    574 root 15 0 0 0 0 S 0.0 0.0 0:00.00 kjournald
    575 root 15 0 0 0 0 S 0.0 0.0 0:00.00 kjournald
    576 root 15 0 0 0 0 S 0.0 0.0 0:00.76 kjournald
    577 root 15 0 0 0 0 S 0.0 0.0 0:09.49 kjournald
    777 root 15 0 0 0 0 S 0.0 0.0 0:00.00 khubd
    1462 root 15 0 2376 864 2164 S 0.0 0.3 0:00.05 dhclient
    1472 daemon 15 0 1612 456 1440 S 0.0 0.1 0:00.00 portmap
    1806 root 16 0 2260 840 2092 S 0.0 0.3 0:28.15 syslogd
    1809 root 16 0 2440 1504 1344 S 0.0 0.5 0:16.41 klogd
    1866 root 16 0 2240 724 2084 S 0.0 0.2 0:00.00 inetd
    1935 root 18 0 2376 924 2204 S 0.0 0.3 0:00.00 rpc.statd
    1972 daemon 16 0 1684 628 1520 S 0.0 0.2 0:00.00 atd
  • free -otm
    total used free shared buffers cached
    Mem: 314 298 16 0 42 202
    Swap: 219 0 219
    Total: 534 298 235
Komu bardziej ufać ? Top i free czy phpsysinfo ? Oraz jak mozna sprawdzic co az tak duzo zabiera i jak zwolnic troche pamieci ?

Pozdrawiam
Witek Baryluk
Beginner
Posty: 207
Rejestracja: 26 czerwca 2006, 01:49
Lokalizacja: Kraków za firewallem

Post autor: Witek Baryluk »

sprawdzanie zuzycia pamieci jest dosyc trudna sprawa, sprawa rozchodzi sie glownie o bibloteki dzielone. interpretacja tych wszystkich liczb nie jest taka oczywista. polecam dwa artykuly
http://gentoo-wiki.com/FAQ_Linux_Memory_Management
http://virtualthreads.blogspot.com/2006 ... linux.html

ja bym ufał free. poprostu jądro dużo zrobiło buforów, masz jeszcze 220 mega wolnego, najlepiej to sprawdzić przez "free -m", suma linijek ram i buffers/cache chyba.

reszte (100MB) zjada te 40 procesow co masz odpalone i ich bibloteki.
ODPOWIEDZ