Kirjoittaja Aihe: Vinkkejä muistivuodon aiheuttavan ohjelman etsimiseen? [Ratkaistu]  (Luettu 2493 kertaa)

qwertyy

  • Käyttäjä
  • Viestejä: 5770
    • Profiili
Kävipä tässä niin, että koneella oli yli 20Gt tyhjää tilaa hetki sitten. Siirtelin muutamia tiedostoja sain varoituksen, että kiintolevytila on tippunut alle 2Gt ja en niin ajatellutkaan tiedostojen kokoa ja poistelin siirretyt väliaikaiset tiedostot ja vapautettua tilaa tuli taas reilut 20Gt. Jätin koneen päälle pariksi tunniksi ja kun tulin takaisin sainpas taas saman varoituksen (ja nyt kiintolevytila oli _täysin_ lopussa ja mm. firefox kaatui), mutta en keksinyt ainakaan topilla, että mikä tuon olisi voinut aiheuttaa sen parametreista, mutta en kyllä osaa paljoa top komentoa edes käyttää. Epäilen, että tuon mahdollisesti aiheutti wine&voddler kokeilu, mikä oudosti on tullut päälle, vaikka olen käynnistänyt koneen jo kerran tuon kokeilun jälkeen. Tapoin tuon prosessin ja poistin koko voddlerin ubuntusta, se kun ei toimi muutenkaan.

Tuleeko teille mieleen mitään top tai ps -A tyyppistä komentoa tai monitorointiohjelmaa, jolla voisi tarkkailla miten ohjelmat on käyttäneet kiintolevytilaa?

Btw. koneella pitäisi olla mielestäni nytkin yli 20Gt tyhjää tilaa, mutta vapaana on nyt vain noin 600Mt, mutta esim. /tmp kansiossa ei näytä olevan kuin olikohan 100-500Mt sälää?
« Viimeksi muokattu: 31.01.10 - klo:21.41 kirjoittanut qwertyy »

K-Veikko

  • Käyttäjä
  • Viestejä: 309
    • Profiili
Vs: Vinkkejä muistivuodon aiheuttavan ohjelman etsimiseen?
« Vastaus #1 : 31.01.10 - klo:21.10 »
koneella oli yli 20Gt tyhjää tilaa hetki sitten

Viikko sitten minulle kävi samanlainen outo juttu että kone alkoi herjaamaan levytilan loppumisesta. Poistelin videotiedostoja ym. Parin boottauksen jälkeen koneella olikin jo 37 Gb tyhjää tilaa. Videotiedostoja oli ollut enintään 10 - 15 Gb.

Ubuntu 9.04. Kaikki päivitykset tehty sitä mukaa kuin niitä tulee.

Samalla resetoituivat lähes kaikkien ohjelmien asetukset. Esim tiedostoselaimen henkilökohtaiset asetukset piti muuttaa käsin takaisin.
« Viimeksi muokattu: 31.01.10 - klo:21.14 kirjoittanut K-Veikko »

qwertyy

  • Käyttäjä
  • Viestejä: 5770
    • Profiili
Vs: Vinkkejä muistivuodon aiheuttavan ohjelman etsimiseen?
« Vastaus #2 : 31.01.10 - klo:21.18 »
Käynnistin uudelleen, mutta tilaa tuli juuri tuon tempin verran lisää, eli nyt 1Gt vapaana. Jossain on hitosti jotain jemmassa, epäily kohdistuu wineen....

Nyt käynnistyksen jälkeen en näe ainakaan mitään kovin hälyttävää, vaikka kaikenmaailman turhaakin sälää on paljon ajossa, mutta tuskin mitään muistivuotoa aihettavaa on kuitenkaan käynnissä.
TOP
Koodia: [Valitse]
top - 21:16:38 up 4 min,  3 users,  load average: 0.20, 0.56, 0.29
Tasks: 177 total,   1 running, 176 sleeping,   0 stopped,   0 zombie
Cpu(s):  5.9%us,  1.5%sy,  0.0%ni, 91.5%id,  1.1%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:   3090296k total,  1376852k used,  1713444k free,   198408k buffers
Swap:  3943916k total,        0k used,  3943916k free,   283600k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                                 
 3770 pekka     20   0  683m 107m  29m S    7  3.6   0:18.96 firefox                                 
 1492 root      20   0  215m  72m  25m S    5  2.4   0:16.39 Xorg                                      4294 pekka     20   0  205m  17m  10m S    2  0.6   0:02.34 gnome-terminal                           
 2637 pekka     20   0  503m  33m  19m S    0  1.1   0:02.42 nautilus                                  4315 pekka     20   0 19132 1376  980 R    0  0.0   0:01.16 top                                     
    1 root      20   0 19444 1836 1196 S    0  0.1   0:00.88 init                                         2 root      15  -5     0    0    0 S    0  0.0   0:00.00 kthreadd                                 
    3 root      RT  -5     0    0    0 S    0  0.0   0:00.00 migration/0                                  4 root      15  -5     0    0    0 S    0  0.0   0:00.02 ksoftirqd/0                             
    5 root      RT  -5     0    0    0 S    0  0.0   0:00.00 watchdog/0                                   6 root      RT  -5     0    0    0 S    0  0.0   0:00.00 migration/1                             
    7 root      15  -5     0    0    0 S    0  0.0   0:00.04 ksoftirqd/1                                  8 root      RT  -5     0    0    0 S    0  0.0   0:00.00 watchdog/1                               
    9 root      15  -5     0    0    0 S    0  0.0   0:00.01 events/0                                    10 root      15  -5     0    0    0 S    0  0.0   0:00.01 events/1                                 
   11 root      15  -5     0    0    0 S    0  0.0   0:00.00 cpuset                                      12 root      15  -5     0    0    0 S    0  0.0   0:00.00 khelper                                 
   13 root      15  -5     0    0    0 S    0  0.0   0:00.00 netns                                       14 root      15  -5     0    0    0 S    0  0.0   0:00.00 async/mgr                               
   15 root      15  -5     0    0    0 S    0  0.0   0:00.00 kintegrityd/0                               16 root      15  -5     0    0    0 S    0  0.0   0:00.00 kintegrityd/1                           
   17 root      15  -5     0    0    0 S    0  0.0   0:00.00 kblockd/0                                   18 root      15  -5     0    0    0 S    0  0.0   0:00.00 kblockd/1                               
   19 root      15  -5     0    0    0 S    0  0.0   0:00.00 kacpid                                      20 root      15  -5     0    0    0 S    0  0.0   0:00.00 kacpi_notify                             
   21 root      15  -5     0    0    0 S    0  0.0   0:00.00 kacpi_hotplug                               22 root      15  -5     0    0    0 S    0  0.0   0:00.00 ata/0                                   
   23 root      15  -5     0    0    0 S    0  0.0   0:00.00 ata/1         
ps -A
Koodia: [Valitse]
ps -A
  PID TTY          TIME CMD
    1 ?        00:00:00 init
    2 ?        00:00:00 kthreadd
    3 ?        00:00:00 migration/0
    4 ?        00:00:00 ksoftirqd/0
    5 ?        00:00:00 watchdog/0
    6 ?        00:00:00 migration/1
    7 ?        00:00:00 ksoftirqd/1
    8 ?        00:00:00 watchdog/1
    9 ?        00:00:00 events/0
   10 ?        00:00:00 events/1
   11 ?        00:00:00 cpuset
   12 ?        00:00:00 khelper
   13 ?        00:00:00 netns
   14 ?        00:00:00 async/mgr
   15 ?        00:00:00 kintegrityd/0
   16 ?        00:00:00 kintegrityd/1
   17 ?        00:00:00 kblockd/0
   18 ?        00:00:00 kblockd/1
   19 ?        00:00:00 kacpid
   20 ?        00:00:00 kacpi_notify
   21 ?        00:00:00 kacpi_hotplug
   22 ?        00:00:00 ata/0
   23 ?        00:00:00 ata/1
   24 ?        00:00:00 ata_aux
   25 ?        00:00:00 ksuspend_usbd
   26 ?        00:00:00 khubd
   27 ?        00:00:00 kseriod
   28 ?        00:00:00 kmmcd
   29 ?        00:00:00 bluetooth
   30 ?        00:00:00 khungtaskd
   31 ?        00:00:00 pdflush
   32 ?        00:00:00 pdflush
   33 ?        00:00:00 kswapd0
   34 ?        00:00:00 aio/0
   35 ?        00:00:00 aio/1
   36 ?        00:00:00 ecryptfs-kthrea
   37 ?        00:00:00 crypto/0
   38 ?        00:00:00 crypto/1
   41 ?        00:00:00 scsi_eh_0
   43 ?        00:00:00 scsi_eh_1
   44 ?        00:00:00 scsi_eh_2
   45 ?        00:00:00 scsi_eh_3
   46 ?        00:00:00 scsi_eh_4
   47 ?        00:00:00 scsi_eh_5
   48 ?        00:00:00 scsi_eh_6
   50 ?        00:00:00 scsi_eh_7
   58 ?        00:00:00 kstriped
   59 ?        00:00:00 kmpathd/0
   60 ?        00:00:00 kmpathd/1
   61 ?        00:00:00 kmpath_handlerd
   62 ?        00:00:00 ksnapd
   63 ?        00:00:00 kondemand/0
   64 ?        00:00:00 kondemand/1
   65 ?        00:00:00 kconservative/0
   66 ?        00:00:00 kconservative/1
   67 ?        00:00:00 krfcommd
  265 ?        00:00:00 khpsbpkt
  329 ?        00:00:00 scsi_eh_8
  330 ?        00:00:00 usb-storage
  343 ?        00:00:00 knodemgrd_0
  347 ?        00:00:00 usbhid_resumer
  420 ?        00:00:00 kjournald2
  421 ?        00:00:00 ext4-dio-unwrit
  422 ?        00:00:00 ext4-dio-unwrit
  480 ?        00:00:00 upstart-udev-br
  508 ?        00:00:00 dd
  511 ?        00:00:00 udevd
  521 ?        00:00:31 mount.ntfs
  528 ?        00:00:00 rsyslogd
  696 ?        00:00:00 udevd
  758 ?        00:00:00 edac-poller
  764 ?        00:00:00 kmemstick
  769 ?        00:00:00 kpsmoused
  789 ?        00:00:00 mmcqd
  821 ?        00:00:01 phy0
  944 ?        00:00:00 hd-audio0
  947 ?        00:00:00 dbus-daemon
  958 ?        00:00:00 hd-audio1
  991 ?        00:00:00 hald
  995 ?        00:00:00 avahi-daemon
  996 ?        00:00:00 avahi-daemon
 1043 ?        00:00:00 console-kit-dae
 1045 ?        00:00:00 NetworkManager
 1047 ?        00:00:00 modem-manager
 1109 ?        00:00:00 hald-runner
 1123 ?        00:00:00 wpa_supplicant
 1199 tty4     00:00:00 getty
 1207 tty5     00:00:00 getty
 1214 tty2     00:00:00 getty
 1215 tty3     00:00:00 getty
 1217 tty6     00:00:00 getty
 1222 ?        00:00:00 acpid
 1230 ?        00:00:00 atd
 1231 ?        00:00:00 cron
 1264 ?        00:00:00 gdm-binary
 1298 ?        00:00:00 hald-addon-rfki
 1322 ?        00:00:00 hald-addon-gene
 1323 ?        00:00:00 hald-addon-leds
 1350 ?        00:00:00 hald-addon-inpu
 1357 ?        00:00:00 hald-addon-stor
 1368 ?        00:00:00 hald-addon-cpuf
 1369 ?        00:00:00 hald-addon-acpi
 1485 ?        00:00:00 gdm-simple-slav
 1492 tty7     00:00:12 Xorg
 1673 ?        00:00:00 firegl
 1674 ?        00:00:00 winbindd
 1693 ?        00:00:00 bluetoothd
 1694 ?        00:00:00 winbindd
 1699 ?        00:00:00 atieventsd
 1743 ?        00:00:00 cupsd
 1989 ?        00:00:00 uptimed
 1993 tty1     00:00:00 getty
 2099 ?        00:00:00 dbus-launch
 2104 ?        00:00:00 devkit-power-da
 2235 ?        00:00:00 gdm-session-wor
 2419 ?        00:00:00 gnome-keyring-d
 2434 ?        00:00:00 gnome-session
 2495 ?        00:00:00 ssh-agent
 2498 ?        00:00:00 dbus-launch
 2499 ?        00:00:00 dbus-daemon
 2503 ?        00:00:00 pulseaudio
 2524 ?        00:00:00 gconf-helper
 2526 ?        00:00:00 gconfd-2
 2553 ?        00:00:00 gnome-settings-
 2555 ?        00:00:00 seahorse-daemon
 2557 ?        00:00:00 gvfsd
 2562 ?        00:00:00 gvfs-fuse-daemo
 2596 ?        00:00:00 notify-osd
 2599 ?        00:00:00 metacity
 2600 ?        00:00:01 gnome-panel
 2619 ?        00:00:00 syndaemon
 2637 ?        00:00:02 nautilus
 2639 ?        00:00:00 bonobo-activati
 2657 ?        00:00:00 polkit-gnome-au
 2664 ?        00:00:00 gdu-notificatio
 2670 ?        00:00:00 gnome-volume-co
 2672 ?        00:00:00 polkitd
 2674 ?        00:00:00 bluetooth-apple
 2675 ?        00:00:00 python
 2677 ?        00:00:00 update-notifier
 2678 ?        00:00:00 nm-applet
 2679 ?        00:00:00 gnome-power-man
 2680 ?        00:00:00 evolution-alarm
 2684 ?        00:00:00 devkit-disks-da
 2685 ?        00:00:00 devkit-disks-da
 2689 ?        00:00:00 gnome-screensav
 2709 ?        00:00:01 dropbox
 2732 ?        00:00:00 stickynotes_app
 2739 ?        00:00:00 trashapplet
 2740 ?        00:00:00 cpufreq-applet
 2762 ?        00:00:00 gvfsd-trash
 2789 ?        00:00:00 gvfs-gdu-volume
 2791 ?        00:00:00 gvfs-gphoto2-vo
 2811 ?        00:00:00 dhclient
 2821 ?        00:00:00 gnome-dictionar
 2823 ?        00:00:00 indicator-apple
 2825 ?        00:00:00 indicator-apple
 3034 ?        00:00:00 gvfsd-burn
 3059 ?        00:00:00 gvfsd-metadata
 3067 ?        00:00:00 udevd
 3101 ?        00:00:00 indicator-statu
 3103 ?        00:00:00 indicator-users
 3105 ?        00:00:00 indicator-sessi
 3107 ?        00:00:00 indicator-messa
 3147 ?        00:00:00 mount.ntfs
 3393 ?        00:00:00 evolution-data-
 3398 ?        00:00:00 evolution-excha
 3770 ?        00:00:10 firefox
 3991 ?        00:00:00 system-service-
 4000 ?        00:00:00 aptd
 4276 ?        00:00:00 sh
 4277 ?        00:00:00 authatieventsd.
 4294 ?        00:00:01 gnome-terminal
 4295 ?        00:00:00 gnome-pty-helpe
 4296 pts/0    00:00:00 bash
 4315 pts/0    00:00:00 top
 4316 pts/1    00:00:00 bash
 4334 pts/1    00:00:00 ps

zepotus

  • Käyttäjä
  • Viestejä: 271
    • Profiili
Vs: Vinkkejä muistivuodon aiheuttavan ohjelman etsimiseen?
« Vastaus #3 : 31.01.10 - klo:21.29 »
Levynkäytön analysoinnilla löytynee helpolla se iso/hukkaava tiedosto/kansio..



[ylläpito on poistanut liitteen]
Ubuntu 12.04 64-bit (i5-750 @ 3.8 Ghz, 4Gt, OCZ Agility 3 60Gt, 150Gt Raptor + 500 Gt + 1000 Gt, GT240 nvidia)

gdm

  • Sitä saa mitä tilaa...
  • Käyttäjä
  • Viestejä: 4363
    • Profiili
    • Keskustelualueiden säännöt
Vs: Vinkkejä muistivuodon aiheuttavan ohjelman etsimiseen?
« Vastaus #4 : 31.01.10 - klo:21.29 »
Koodia: [Valitse]
du -h --max-depth=1 $HOME
ja voisi tietenkin katsoa millä osiolla se tila on käytetty
Koodia: [Valitse]
df -h
« Viimeksi muokattu: 31.01.10 - klo:21.37 kirjoittanut gdm »
Lisää [Ratkaistu] aloitusviestiin jos ongelmasi selviää!
Saamasi tuki on ilmaista, joten älä vaadi tai uhkaile saadaksesi apua!

juyli

  • Vieras
Vs: Vinkkejä muistivuodon aiheuttavan ohjelman etsimiseen?
« Vastaus #5 : 31.01.10 - klo:21.35 »

Btw. koneella pitäisi olla mielestäni nytkin yli 20Gt tyhjää tilaa, mutta vapaana on nyt vain noin 600Mt, mutta esim. /tmp kansiossa ei näytä olevan kuin olikohan 100-500Mt sälää?




Var -hakemisto on hyvin tärkeä. Nimenomaan sen kokoa voisit tarkkailla esim. /var/cache, /var/log jne. jne.

Voisit myös kokeilla, tapahtuuko sama kovalevykato käyttäessäsi jotakin toista käyttäjätunnusta.

PS. Ihan selväksi ei käynyt kysymyksestäsi, mikä Ubuntu-versio on käytössä.

qwertyy

  • Käyttäjä
  • Viestejä: 5770
    • Profiili
Vs: Vinkkejä muistivuodon aiheuttavan ohjelman etsimiseen?
« Vastaus #6 : 31.01.10 - klo:21.41 »
Versio on 9.10

Eipä tuollakaan oikein mitään hälyttävää paljastunut. Cache kansiokin on aika pieni
Koodia: (sudo du -h --max-depth=1 /var) [Valitse]
248M /var/lib
495M /var/cache
0 /var/lock
4,3M /var/backups
4,0K /var/games
4,0K /var/local
196K /var/run
4,0K /var/mail
568K /var/spool
4,0K /var/opt
5,7M /var/log
1,1M /var/tmp
4,0K /var/crash
754M /var

Jeps, kyllä tässä on tullut vain joku typo parissa kopiointikomennossa ja ne ovat vain jääneet sen verran pitkäksi aikaa "jonoon", että kopiointi on vain jatkunut kun olen poistunut koneelta. Virtualboxin kiintolevykansiot vie mielestäni tuplat ja siellä taitaa olla kyseiset duplikaatit. Myöskään winen kansiosta, eikä muistakaan piilotetuista kansioista kotikansion alla löytynyt mitään hälyttävää, paitsi tuo virtualbox, eli ongelman voi sanoa olevan ratkaistu

Hommaa helpottaa todellakin tuo graafinen Levynkäytön analysointi ja /var kansioon yllämainittu sovellettu du komento sudona, muuten tulee luonnollisesti paljon "pääsy evätty" kansioita listaukseen.

Kiitoksia vinkeistä, du:ta olen joskus käyttänyt, mutta komento oli unohtunut.