Swap shoots à 100% après quelques heures d'utilisation


11

Pour une raison ou une autre, mon utilisation du swap atteindra 100% de sa capacité après quelques heures d'utilisation. Mon interface se bloquera alors, après quoi je devrai attendre 20 minutes pour pouvoir même bouger la souris.

Le coupable présumé actuel est le chrome ou XChat, car ils sont toujours présents lorsque ce problème se produit. Je penche davantage vers XChat car j'ai déjà remarqué le gel qui commençait juste au moment où je cliquais sur quelque chose en rapport avec XChat.

Entre autres choses, j'ai remarqué que l'utilisation de Swap s'accumulera avec le temps.

J'ai également ouvert Emesene et Dropbox, mais je doute qu'ils soient à l'origine du problème car ils ne font que tourner au ralenti lorsque l'interface se bloque.

Le redémarrage est actuellement mon seul correctif pour le moment, (que je peux trouver de toute façon ...) mais si l'interface ne s'arrêtait pas complètement de fonctionner, dans ce cas, ce serait une réinitialisation matérielle. De plus, lorsque l'échange est complet, le voyant du disque dur est constamment allumé. Je ne sais pas pourquoi cela se produit

Edit: Trouvé quelques informations supplémentaires. Voici la sortie de free -m:

             total       used       free     shared    buffers     cached
Mem:          3760       3653        107          0          4       2638
-/+ buffers/cache:       1010       2750
Swap:         3890       2643       1247

Comme vous pouvez le voir, la mémoire physique est mise en cache pour une raison quelconque, tandis que celles libres sont relativement petites. Je pense que cela cause l'utilisation du swap.

J'ai besoin que cela soit réparé car j'ai actuellement besoin d'arrêter tous les 2 jours.

Merci

Mise à jour: selon la demande / etc / fstab

UUID=20fab2bb-2424-40b0-ae2b-74693ea83f45 /               ext4    errors=remount-ro,user_xattr 0       1
# swap was on /dev/sda5 during installation
UUID=e04c1c74-9b99-4f07-8d3c-f0d6e8d3c465 none            swap    sw              0       0

Mise à jour:

ps -aux Info

USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  0.0  0.0  24144  1968 ?        Ss   Jul11   0:02 /sbin/init
root         2  0.0  0.0      0     0 ?        S    Jul11   0:00 [kthreadd]
root         3  0.0  0.0      0     0 ?        S    Jul11   0:00 [ksoftirqd/0]
root         6  0.0  0.0      0     0 ?        S    Jul11   0:00 [migration/0]
root        17  0.0  0.0      0     0 ?        S<   Jul11   0:00 [cpuset]
root        18  0.0  0.0      0     0 ?        S<   Jul11   0:00 [khelper]
root        19  0.0  0.0      0     0 ?        S<   Jul11   0:00 [netns]
root        21  0.0  0.0      0     0 ?        S    Jul11   0:00 [sync_supers]
root        22  0.0  0.0      0     0 ?        S    Jul11   0:00 [bdi-default]
root        23  0.0  0.0      0     0 ?        S<   Jul11   0:00 [kintegrityd]
root        24  0.0  0.0      0     0 ?        S<   Jul11   0:00 [kblockd]
root        25  0.0  0.0      0     0 ?        S<   Jul11   0:00 [ata_sff]
root        26  0.0  0.0      0     0 ?        S    Jul11   0:00 [khubd]
root        27  0.0  0.0      0     0 ?        S<   Jul11   0:00 [md]
root        30  0.0  0.0      0     0 ?        S    Jul11   0:00 [khungtaskd]
root        31  0.0  0.0      0     0 ?        S    Jul11   0:05 [kswapd0]
root        32  0.0  0.0      0     0 ?        SN   Jul11   0:00 [ksmd]
root        33  0.0  0.0      0     0 ?        SN   Jul11   0:00 [khugepaged]
root        34  0.0  0.0      0     0 ?        S    Jul11   0:00 [fsnotify_mark]
root        35  0.0  0.0      0     0 ?        S    Jul11   0:00 [ecryptfs-kthr]
root        36  0.0  0.0      0     0 ?        S<   Jul11   0:00 [crypto]
root        40  0.0  0.0      0     0 ?        S<   Jul11   0:00 [kthrotld]
root        43  0.0  0.0      0     0 ?        S<   Jul11   0:00 [kmpathd]
root        44  0.0  0.0      0     0 ?        S<   Jul11   0:00 [kmpath_handle]
root       273  0.0  0.0      0     0 ?        S    Jul11   0:00 [scsi_eh_0]
root       274  0.0  0.0      0     0 ?        S    Jul11   0:00 [scsi_eh_1]
root       275  0.0  0.0      0     0 ?        S    Jul11   0:00 [scsi_eh_2]
root       276  0.0  0.0      0     0 ?        S    Jul11   0:00 [scsi_eh_3]
root       277  0.0  0.0      0     0 ?        S    Jul11   0:01 [scsi_eh_4]
root       279  0.0  0.0      0     0 ?        S    Jul11   0:00 [scsi_eh_5]
root       353  0.0  0.0      0     0 ?        S    Jul11   0:01 [jbd2/sda1-8]
root       354  0.0  0.0      0     0 ?        S<   Jul11   0:00 [ext4-dio-unwr]
root       404  0.0  0.0  17052   520 ?        S    Jul11   0:00 upstart-udev-br
root       414  0.0  0.0  21536   652 ?        S<s  Jul11   0:00 udevd --daemon
root       627  0.0  0.0      0     0 ?        S    Jul11   0:00 [ips-adjust]
root       630  0.0  0.0      0     0 ?        S    Jul11   0:02 [ips-monitor]
root       631  0.0  0.0      0     0 ?        S<   Jul11   0:00 [kmemstick]
root       655  0.0  0.0      0     0 ?        S<   Jul11   0:00 [kpsmoused]
root       657  0.0  0.0      0     0 ?        S<   Jul11   0:00 [cfg80211]
root       806  0.0  0.0  15004   496 ?        S    Jul11   0:00 upstart-socket-
root       819  0.0  0.0      0     0 ?        S<   Jul11   0:00 [iwlagn]
root       858  0.0  0.0      0     0 ?        S<   Jul11   0:00 [l2cap]
root       911  0.0  0.0      0     0 ?        S<   Jul11   0:00 [hd-audio0]
root       920  0.0  0.0      0     0 ?        S<   Jul11   0:00 [hd-audio1]
syslog     989  0.0  0.0 119988   924 ?        Sl   Jul11   0:00 rsyslogd -c4
102       1002  0.0  0.0  25496  2316 ?        Ss   Jul11   0:18 dbus-daemon --s
root      1014  0.0  0.0  83168  2848 ?        Ssl  Jul11   0:00 gdm-binary
avahi     1018  0.0  0.0  32132  1336 ?        S    Jul11   0:00 avahi-daemon: r
avahi     1019  0.0  0.0  32008   156 ?        S    Jul11   0:00 avahi-daemon: c
root      1020  0.0  0.0 158344  3452 ?        Ssl  Jul11   0:06 NetworkManager
root      1022  0.0  0.0 125528  2376 ?        Sl   Jul11   0:01 /usr/sbin/conso
root      1037  0.0  0.0  64656  1972 ?        S    Jul11   0:00 /usr/sbin/modem
root      1113  0.0  0.0 136612  3404 ?        Sl   Jul11   0:02 /usr/lib/policy
root      1130  0.0  0.0  77284  2012 ?        Ss   Jul11   0:00 /usr/sbin/cupsd
root      1170  0.0  0.0  97816  2704 ?        Sl   Jul11   0:00 /usr/lib/gdm/gd
root      1180  0.0  0.0   6196   528 tty4     Ss+  Jul11   0:00 /sbin/getty -8
root      1183  0.0  0.0   6196   528 tty5     Ss+  Jul11   0:00 /sbin/getty -8
root      1196  0.0  0.0   6196   532 tty2     Ss+  Jul11   0:00 /sbin/getty -8
root      1199  0.0  0.0   6196   528 tty3     Ss+  Jul11   0:00 /sbin/getty -8
root      1204  0.0  0.0   6196   528 tty6     Ss+  Jul11   0:00 /sbin/getty -8
root      1214  0.0  0.0   4416   784 ?        Ss   Jul11   0:00 acpid -c /etc/a
root      1217  0.0  0.0  18928   844 ?        Ss   Jul11   0:00 cron
daemon    1220  0.0  0.0  16728   200 ?        Ss   Jul11   0:00 atd
root      1230  1.8  1.1 533108 44700 tty7     Ss+  Jul11  32:07 /usr/bin/X :0 -
mysql     1245  0.0  0.0 168744  2572 ?        Ssl  Jul11   0:10 /usr/sbin/mysql
root      1248  0.0  0.0  15780   564 ?        Ss   Jul11   0:05 /usr/sbin/irqba
root      1262  0.0  0.0  28932  1260 ?        S    Jul11   0:01 /sbin/wpa_suppl
root      1292  0.0  0.0   4400   368 ?        S    Jul11   0:00 /usr/sbin/hddte
root      1411  0.0  0.0  37364  1092 ?        Ss   Jul11   0:00 /usr/lib/postfi
root      1465  0.0  0.0  65800   672 ?        Ss   Jul11   0:00 /usr/sbin/winbi
root      1535  0.0  0.0      0     0 ?        S<   Jul11   0:00 [krfcommd]
root      1569  0.0  0.0 173652  1308 ?        Ss   Jul11   0:00 /usr/sbin/apach
www-data  1582  0.0  0.0 173652   236 ?        S    Jul11   0:00 /usr/sbin/apach
www-data  1583  0.0  0.0 173652   236 ?        S    Jul11   0:00 /usr/sbin/apach
www-data  1584  0.0  0.0 173652   236 ?        S    Jul11   0:00 /usr/sbin/apach
www-data  1585  0.0  0.0 173652   236 ?        S    Jul11   0:00 /usr/sbin/apach
www-data  1586  0.0  0.0 173652   236 ?        S    Jul11   0:00 /usr/sbin/apach
root      1630  0.0  0.0      0     0 ?        S    Jul11   0:00 [flush-8:0]
root      1637  0.0  0.0  65800   224 ?        S    Jul11   0:00 /usr/sbin/winbi
root      1766  0.0  0.0   6196   528 tty1     Ss+  Jul11   0:00 /sbin/getty -8
root      1820  0.0  0.0 135156  2396 ?        Sl   Jul11   0:00 /usr/lib/gdm/gd
rtkit     1825  0.0  0.0 103164  1040 ?        SNl  Jul11   0:00 /usr/lib/rtkit/
root      1830  0.0  0.1 144204  4276 ?        Sl   Jul11   0:15 /usr/lib/upower
ulti    2065  0.0  0.1 189116  3896 ?        Sl   Jul11   0:00 /usr/bin/gnome-
ulti    2084  0.0  0.1 243352  6428 ?        Ssl  Jul11   0:03 gnome-session -
ulti    2116  0.0  0.0  60840  3028 ?        Sl   Jul11   0:31 /usr/bin/ibus-d
ulti    2120  0.0  0.0  12092    16 ?        Ss   Jul11   0:00 /usr/bin/ssh-ag
ulti    2123  0.0  0.0  26400   328 ?        S    Jul11   0:00 /usr/bin/dbus-l
ulti    2124  0.0  0.0  27712  3128 ?        Ss   Jul11   1:15 //bin/dbus-daem
ulti    2126  0.0  0.0 130548  2792 ?        Sl   Jul11   0:00 /usr/lib/ibus/i
ulti    2128  0.0  0.5 456024 19524 ?        Sl   Jul11   0:41 /usr/bin/python
ulti    2130  0.0  0.1 145864  5700 ?        S    Jul11   0:00 /usr/lib/ibus/i
ulti    2135  0.0  0.1  61484  3972 ?        S    Jul11   0:04 /usr/lib/libgco
ulti    2137  0.0  0.1  72168  5692 ?        S    Jul11   0:03 /usr/lib/ibus-p
ulti    2145  0.0  0.2 474668  8128 ?        Ssl  Jul11   0:18 /usr/lib/gnome-
ulti    2149  0.0  0.3 344292 14180 ?        Sl   Jul11   0:22 /usr/lib/notify
ulti    2158  0.0  0.0  55960  2148 ?        S    Jul11   0:00 /usr/lib/gvfs/g
ulti    2163  0.0  0.0  81008  1488 ?        Ssl  Jul11   0:00 /usr/lib/gvfs//
ulti    2167  0.3  0.2 279904  8684 ?        Sl   Jul11   6:35 /usr/bin/compiz
ulti    2186  0.0  0.0  22608   768 ?        S    Jul11   0:13 syndaemon -i 0.
ulti    2188  0.0  0.0 161972  3272 ?        S    Jul11   0:00 /usr/lib/gvfs/g
root      2191  0.0  0.0 136120  3504 ?        Sl   Jul11   0:00 /usr/lib/udisks
root      2192  0.0  0.0  45168   804 ?        S    Jul11   0:02 udisks-daemon: 
ulti    2195  0.0  0.0  77352  1752 ?        Sl   Jul11   0:01 /usr/lib/gvfs/g
ulti    2198  0.0  0.0  63556  2028 ?        S    Jul11   0:00 /usr/lib/gvfs/g
ulti    2199  0.1  1.4 738152 55152 ?        Sl   Jul11   2:27 nautilus
ulti    2201  0.0  0.4 398040 16004 ?        SLl  Jul11   0:25 nm-applet --sm-
ulti    2202  0.0  0.1 347020  6020 ?        Sl   Jul11   0:00 /usr/lib/evolut
ulti    2203  0.0  0.2 317560  8580 ?        Sl   Jul11   0:00 bluetooth-apple
ulti    2204  0.0  0.1 289280  5972 ?        Sl   Jul11   0:01 zeitgeist-datah
ulti    2207  0.0  0.4 381248 18424 ?        Sl   Jul11   0:16 gnome-panel
ulti    2211  0.0  0.2 339028 10792 ?        Sl   Jul11   0:00 /usr/lib/policy
ulti    2212  0.0  0.6 478920 24388 ?        Sl   Jul11   0:02 synapse --start
ulti    2219  0.0  0.3 188988 11680 ?        Sl   Jul11   0:02 /usr/bin/python
ulti    2221  0.1  0.3 995912 13024 ?        Sl   Jul11   2:20 python /usr/bin
ulti    2223  0.0  0.3 480188 13952 ?        Sl   Jul11   0:40 gnome-power-man
ulti    2232  0.0  0.5 688680 20392 ?        Ssl  Jul11   0:20 /home/ulti/.d
ulti    2235  0.0  0.0  10848   452 ?        S    Jul11   0:00 /bin/cat
ulti    2240  0.0  0.1 330376  5452 ?        Sl   Jul11   0:01 /usr/lib/evolut
ulti    2243  0.0  0.0      0     0 ?        Z    Jul11   0:00 [zei] <defunct>
ulti    2261  0.0  0.1 180360  5624 ?        S    Jul11   0:00 /usr/lib/gnome-
ulti    2325  0.0  0.2 281168  8304 ?        Sl   Jul11   0:00 /usr/lib/gnome-
ulti    2327  0.0  0.0  60780  2912 ?        S    Jul11   0:00 /usr/lib/gvfs/g
ulti    2330  0.0  0.0  56812  2496 ?        S    Jul11   0:00 /usr/bin/obex-d
ulti    2331  0.0  0.1 245636  5244 ?        Ss   Jul11   0:04 gnome-screensav
ulti    2348  0.0  0.0   4220   488 ?        Ss   Jul11   0:00 /bin/sh -c /usr
ulti    2349  0.0  0.3 339428 13760 ?        Sl   Jul11   0:18 /usr/bin/unity-
ulti    2351  0.0  0.0 161388  2380 ?        Ssl  Jul11   0:00 /usr/lib/bonobo
ulti    2368  0.0  0.3 346704 15276 ?        Sl   Jul11   1:09 /usr/lib/gnome-
ulti    2371  0.0  0.2 372276 10936 ?        Sl   Jul11   0:21 /usr/lib/gnome-
ulti    2373  0.0  0.2 298172  9268 ?        Sl   Jul11   0:00 /usr/lib/gnome-
ulti    2375  0.4  0.5 415272 21692 ?        Sl   Jul11   7:48 /usr/lib/indica
ulti    2377  0.0  0.2 276272  8636 ?        Sl   Jul11   0:24 /usr/lib/gnome-
ulti    2411  0.0  0.0  49920  2144 ?        S    Jul11   0:00 /usr/lib/gvfs/g
ulti    2414  0.0  0.0 122464  2396 ?        Sl   Jul11   0:00 /usr/lib/d-conf
ulti    2421  0.0  0.1 305576  4624 ?        Sl   Jul11   0:00 /usr/lib/indica
ulti    2423  0.0  0.1 227072  4028 ?        Sl   Jul11   0:00 /usr/lib/indica
ulti    2425  0.0  0.1 405464  4152 ?        Sl   Jul11   0:01 /usr/lib/indica
ulti    2427  0.0  0.1 315800  6724 ?        Sl   Jul11   0:01 /usr/lib/indica
ulti    2429  0.0  0.1 209964  6180 ?        Sl   Jul11   0:35 /usr/lib/indica
ulti    2431  0.0  0.1 311128  4096 ?        Sl   Jul11   0:00 /usr/lib/indica
ulti    2460  0.0  0.0 159216  3016 ?        Sl   Jul11   0:01 /usr/lib/geoclu
ulti    2466  0.0  0.0  56220  2008 ?        S    Jul11   0:00 /usr/lib/gvfs/g
ulti    2491  0.0  0.2 237108  7964 ?        S    Jul11   0:11 /usr/bin/python
ulti    2511  0.1  0.5 431804 22796 ?        Sl   Jul11   2:35 xchat
ulti    2513  0.0  0.2 225192 10000 ?        S    Jul11   0:07 /usr/lib/bamf/b
ulti    2517  0.0  0.3 368132 12532 ?        Sl   Jul11   0:44 /usr/bin/python
ulti    2555  0.3  0.2 291168  7864 ?        Sl   Jul11   5:24 skype
ulti    2556  0.0  0.2 322488  9860 ?        Sl   Jul11   0:01 update-notifier
ulti    2628  0.0  0.3 334148 15260 ?        Dl   Jul11   0:07 gnome-terminal
ulti    2636  0.0  0.0  14612   764 ?        S    Jul11   0:00 gnome-pty-helpe
ulti    6237  0.5  2.1 742192 81440 ?        SLl  Jul11   5:56 /opt/google/chr
ulti    6242  0.0  0.0 238432  3284 ?        S    Jul11   0:11 /opt/google/chr
ulti    6244  0.0  0.1 274712  5940 ?        S    Jul11   0:00 /opt/google/chr
ulti    6267  0.1  1.6 958724 65380 ?        SNl  Jul11   1:49 /opt/google/chr
ulti    6275  0.0  0.3 869444 13328 ?        Sl   Jul11   0:06 /opt/google/chr
ulti    6303  0.0  0.3 869440 13668 ?        Sl   Jul11   0:07 /opt/google/chr
ulti    6342  0.0  0.4 870532 15612 ?        Sl   Jul11   0:08 /opt/google/chr
ulti    6347  0.0  0.3 869444 13268 ?        Sl   Jul11   0:06 /opt/google/chr
ulti    6358  1.1  1.4 1003268 54604 ?       Sl   Jul11  12:00 python /usr/bin
ulti    7642  0.0  0.1 271220  7344 ?        S    Jul11   0:00 /usr/lib/gvfs/g
ulti    9719  0.0  0.1  28516  5580 pts/1    Ss   Jul11   0:00 bash
root     10577  0.0  0.0      0     0 ?        S    08:15   0:00 [migration/1]
root     10579  0.0  0.0      0     0 ?        S    08:15   0:00 [ksoftirqd/1]
root     10580  0.0  0.0      0     0 ?        S    08:15   0:00 [migration/2]
root     10582  0.0  0.0      0     0 ?        S    08:15   0:00 [ksoftirqd/2]
root     10583  0.0  0.0      0     0 ?        S    08:15   0:00 [migration/3]
root     10585  0.0  0.0      0     0 ?        S    08:15   0:00 [ksoftirqd/3]
root     10613  0.0  0.0      0     0 ?        S<   08:15   0:00 [hci0]
root     10638  0.0  0.0      0     0 ?        S    08:15   0:00 [mmcqd/0]
root     10894  0.0  0.0   7084   820 ?        S    08:15   0:00 /sbin/dhclient
postfix  10995  0.0  0.0  39480   928 ?        S    08:15   0:00 qmgr -l -t fifo
root     11013  0.0  0.0  15664  1152 ?        Ss   08:16   0:00 /sbin/mount.ntf
ulti   11339  0.0  0.3 262796 13452 ?        Sl   08:31   0:01 /opt/google/chr
ulti   12488  3.2  2.9 1044824 114420 ?      Sl   09:33  10:16 python /usr/bin
ulti   12923  0.0  0.0 287192  2552 ?        S<sl 09:53   0:04 /usr/bin/pulsea
ulti   12929  0.0  0.0 181372  3096 ?        Sl   09:53   0:00 /usr/lib/pulsea
root     15585  0.0  0.0  84056  3488 ?        S    11:16   0:00 /usr/bin/python
ulti   15756  0.0  0.0  71016  3080 ?        S    11:23   0:00 /usr/lib/gvfs/g
root     15952  0.0  0.0  73200  2764 ?        S    11:25   0:00 /usr/bin/python
ulti   15998  0.0  0.0      0     0 ?        Z    11:25   0:00 [sh] <defunct>
root     16013  0.0  0.0      0     0 ?        S    11:26   0:01 [kworker/1:1]
root     16672  0.0  0.0      0     0 ?        S    11:33   0:01 [kworker/u:0]
root     16697  0.0  0.0      0     0 ?        S    11:33   0:02 [kworker/2:1]
ulti   16937  0.0  0.0  42516  3556 pts/1    S+   11:36   0:02 ssh -2 -C -D 80
root     17235  0.0  0.0  21532   684 ?        S<   11:46   0:00 udevd --daemon
root     17236  0.0  0.0  21532   640 ?        S<   11:46   0:00 udevd --daemon
root     17428  0.0  0.0      0     0 ?        S    11:57   0:01 [kworker/u:2]
postfix  18676  0.0  0.0  39428  1372 ?        S    13:15   0:00 pickup -l -t fi
ulti   19703  0.0  0.1  28516  5844 pts/0    Ss   14:04   0:00 bash
root     19838  0.0  0.0  23252  1644 ?        Ss   14:05   0:00 /usr/sbin/bluet
root     20081  0.0  0.0      0     0 ?        S    14:09   0:00 [kworker/3:0]
root     20269  0.0  0.0      0     0 ?        S    14:14   0:00 [kworker/2:2]
root     20322  0.0  0.0      0     0 ?        S    14:15   0:00 [kworker/1:2]
root     20639  0.0  0.0      0     0 ?        S    14:26   0:00 [kworker/3:1]
root     20711  0.0  0.0      0     0 ?        S    14:30   0:00 [kworker/0:1]
root     20805  0.0  0.0      0     0 ?        S    14:33   0:00 [kworker/u:3]
root     20861  0.0  0.0      0     0 ?        S    14:35   0:00 [kworker/0:0]
root     21027  0.0  0.0      0     0 ?        S    14:41   0:00 [kworker/0:2]
ulti   21098  2.7  1.0 893504 39720 ?        SNl  14:44   0:01 /opt/google/chr
ulti   21116  2.1  0.6 381512 24504 ?        Sl   14:45   0:01 geany
ulti   21120  0.0  0.0  14612   828 ?        S    14:45   0:00 gnome-pty-helpe
ulti   21121  0.5  0.1  28504  5812 pts/2    Ss+  14:45   0:00 /bin/bash
ulti   21236  7.1  1.0 895512 41708 ?        Sl   14:45   0:01 /opt/google/chr
ulti   21246  0.0  0.0  21932  1400 pts/0    R+   14:46   0:00 ps -aux

vmstats après la définition de l'échange 10

procs -----------memory---------- ---swap-- -----io---- -system-- ----cpu----
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa
 2  0 1458588 119320   2292 2748584    1   13    32    25   16  192  6  2 90  2

Pourquoi l'utilisation de la mémoire virtuelle est-elle si élevée?  C'est bien plus que ce que mon swap et ma mémoire peuvent offrir

Pourquoi l'utilisation de la mémoire virtuelle est-elle si élevée? C'est bien plus que ce que mon échange et ma mémoire peuvent offrir.

smap info: elles sont longues

Mise à jour: Voici récemment un événement de mémoire insuffisante (j'ai désactivé le swap à ce stade, la mémoire en cache prend également environ 2,5 Go à ce stade, et seulement ~ 1 Go de mémoire physique est utilisé, donc techniquement, j'ai encore 2,5 Go à travailler avec en raison de la supposée reprise du cache par le noyau):

Événement Syslog montrant le supposé "événement de mémoire insuffisante"

Également une page montrant mon problème exact: http://raj2796.wordpress.com/2009/11/09/reducing-cached-memory-usage-linux-high-memory-usage-diagnosing-and-troubleshooting-on-vmware- et-out-of-memory-oom-killer-problem-and-solution /


Quelle version Ubuntu? Veuillez également consulter les versions de Chrome et Xchat.
wojox

2
Ouvrez l'onglet «Processus» de System Monitor, ou un terminal exécutant topou htop. Triez les processus en diminuant l'utilisation de la mémoire. Regardez comme un processus (probablement) commence à consommer toute la mémoire disponible, puis une partie. Tuez-le avant que le système ne devienne inutilisable.
Gilles 'SO- arrête d'être méchant'

Vous pouvez au moins continuer à travailler en activant et désactivant le swap avec les commandes sudo swapoff -aet sudo swapon -aavant de résoudre ce problème.
Ashfame

2
Une meilleure commande pour basculer le swap est sudo swapoff -a; sudo swapon -a. Notez le point-virgule et la façon dont les deux commandes sont combinées en une seule. La raison pour laquelle c'est mieux est parce qu'avec ce formulaire, s'il y a une erreur, vous resterez avec swap et vous aurez moins de chance de manquer de mémoire ..
Scott Severance

Ubuntu 11.04, et je pense que j'ai peut-être trouvé le problème. Voir modifier.
Pwnna

Réponses:


3

Comment configurer la permutation?

Le noyau Linux fournit un ensemble ajustable qui contrôle la fréquence d'utilisation du fichier d'échange, appelé swappiness

Un paramètre de permutation de zéro signifie que le disque sera évité sauf en cas d'absolue nécessité (vous manquez de mémoire), tandis qu'un paramètre de permutation de 100 signifie que les programmes seront échangés sur le disque presque instantanément.

Le système Ubuntu est livré avec une valeur par défaut de 60, ce qui signifie que le fichier d'échange sera utilisé assez souvent si l'utilisation de la mémoire représente environ la moitié de ma RAM. Vous pouvez vérifier la valeur d'échange de votre propre système en exécutant:

one@onezero:~$ cat /proc/sys/vm/swappiness
60

Comme j'ai 4 Go de RAM, je voudrais donc le réduire à 10 ou 15. Le fichier d'échange ne sera alors utilisé que lorsque mon utilisation de la RAM est d'environ 80 ou 90 %. Pour modifier la valeur d'échange du système, ouvrez /etc/sysctl.conf as root. Ensuite, modifiez ou ajoutez cette ligne au fichier:

vm.swappiness = 10

Redémarrez pour que la modification prenne effet

Vous pouvez également modifier la valeur pendant que votre système est toujours en cours d'exécution

sysctl vm.swappiness=10

vous pouvez également effacer votre swap en exécutant swapoff -apuis en swapon -atant que root au lieu de redémarrer pour obtenir le même effet.

Pour calculer votre formule de swap

free -m (total) / 100 = A

A * 10

root@onezero:/home/one# free -m
             total       used       free     shared    buffers     cached
Mem:          3950       2262       1687          0        407        952
-/+ buffers/cache:        903       3047
Swap:         1953          0       1953

donc le total est de 3950/100 = 39,5 * 10 = 395

donc ce que cela signifie est que lorsque 10% 395 Mo de RAM sont partis, ils commencent à utiliser la perméabilité


Aidez-moi . Ubuntu. Échanger

Qu'est-ce que la permutation

Le paramètre swappiness contrôle la tendance du noyau à déplacer les processus de la mémoire physique vers le disque d'échange. Étant donné que les disques sont beaucoup plus lents que la RAM, cela peut entraîner des temps de réponse plus lents pour le système et les applications si les processus sont trop agressivement déplacés hors de la mémoire.

. la permutabilité peut avoir une valeur comprise entre 0 et 100

. swappiness = 0 indique au noyau d'éviter d'échanger les processus hors de la mémoire physique aussi longtemps que possible

. swappiness = 100 indique au noyau d'échanger agressivement les processus hors de la mémoire physique et de les déplacer vers le cache d'échange

Le paramètre par défaut dans Ubuntu est swappiness = 60. La réduction de la valeur par défaut de la permutation améliorera probablement les performances globales d'une installation de bureau Ubuntu typique. Une valeur de swappiness = 10 est recommandée, mais n'hésitez pas à expérimenter.


A commencé à utiliser le swap à 91%

entrez la description de l'image ici Comme j'ai configuré mon système & vm pour utiliser le ram à 90% . À 90%, il n'y avait pas d'échange

après cela, j'ai ouvert une application comme Firefox et Shutter, son échange de départ à cause de l'utilisation du ram est supérieur à 90%


Pour info, `` swapoff -a '' prend quelques minutes pour terminer selon le niveau de votre swap
Adeel Ahmad

2

J'ai trouvé ce lien Communauté Help.ubuntu.com: FAQ sur les échanges . La partie sur l'échange est un point à vérifier. Pour vérifier la valeur d'un terminal, saisissez-la.

cat /proc/sys/vm/swappiness

La version de bureau par défaut est 60, la mienne. Un serveur est 10. Plus la valeur est élevée, plus l'échange est agressif. La FAQ d'aide explique comment ajuster la valeur.

J'ai 4 Go de RAM et d'échange, comme votre système, et je n'ai jamais remarqué que ma partition d'échange était utilisée.


c'est 60. Je ne pense pas que ce soit le problème.
Pwnna

Avez-vous examiné le SwapFaq répertorié ci-dessus. Recommandez de changer vm.swappiness en 10. Redémarrez par instruction puis surveillez le swap. Si cela n'aide pas, répondez. Publiez également la sortie de vmstat.
picorer le

Bon, ça pourrait être un autre jour ou deux, cependant.
Pwnna

N'aide pas. Le swap continue d'augmenter après l'augmentation en cache et la diminution gratuite. Voir l'article pour vmstat
Pwnna

0

Selon la suggestion de M. Gilles, découvrez l'application buggy. Si vous pensez que Xchat est le problème, ouvrez d'abord le moniteur système, puis exécutez xchat. vérifier les utilisations de la mémoire

correctif supplémentaire

sudo shutdown -rF now  [one time]

IDK si c'est xchat maintenant. Voir modifier.
Pwnna

0

Remarque: Nouvelle réponse, certains commentaires peuvent / font référence à une réponse erroneus précédente.

La seule façon que je sache d'analyser cela est par smaps:

  1. Dans la liste des processus du moniteur système, notez l'ID d'un programme qui utilise beaucoup de mémoire. À titre d'exemple, dans votre capture d'écran, nous prenons Totem, id 13414
  2. Dans la console, écrivez:

    cat /proc/process_id/smaps > memory.txt
    

    Dans notre exemple:

    cat /proc/13414/smaps > memory.txt
    
  3. Le fichier memory.txt contient maintenant un rapport très détaillé et long sur la façon dont ce programme utilise la mémoire. Veuillez l'afficher quelque part sur le net afin que nous puissions le vérifier.

Je crois qu'une bibliothèque, qui est probablement partagée par plusieurs programmes, laisse échapper une grande quantité de mémoire système.


Lequel de ces 2 nombres la mémoire utilise-t-elle? et xchat fait 400 Mo? oO
Pwnna

1
Les colonnes sont étiquetées USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND. VSZ est la taille de la mémoire virtuelle utilisée par un processus; elles sont souvent plus grandes que la réalité car elles incluent des pages partagées entre les programmes (par exemple toutes les bibliothèques système), et donc si vous les additionnez toutes, vous compterez plusieurs fois les mêmes pages mémoire. RSS est la taille de la mémoire physique réelle utilisée, qui n'inclut pas les pages qui ont été échangées. Il est plus utile de voir la croissance de VSZ plutôt qu'un instantané de valeurs; Je suggère htop(la colonne s'appelle VIRT là-bas).
Marius Gedminas

@Marius: Joli commentaire, pouvez-vous le copier et le coller dans les sections commentaires de la question?. Ma réponse est probablement fausse, en regardant la capture d'écran du moniteur système, il semble que tous les programmes utilisent trop de mémoire (probablement une bibliothèque système fuit), donc je voudrais la supprimer, mais votre commentaire est trop précieux.
Javier Rivera

J'ai htop, et il montre la même chose que la colonne de surveillance du système.
Pwnna

Et j'ai posté les infos smaps.
Pwnna

0

Je l'ai rencontré sur plusieurs boîtes. Le problème est un bug que je n'ai pas pu retrouver.

La seule solution que j'ai trouvée est d'installer Ubuntu 10.04 puis de le mettre à niveau vers 12.04, dans cette situation, le bug n'apparaît pas mystérieusement. Le bug a été introduit en 11.10 et est toujours là en 12.04. Apparaît uniquement sur les installations propres, pas sur les mises à niveau (et sur les CD en direct également).

Voici un rapport de bug sur le tableau de bord: Bug 863552

Ainsi, le problème est le suivant: le noyau ne libère en quelque sorte pas le cache et les tampons, et supprime les pages à échanger au lieu de réduire le cache. De plus, la permutabilité n'a absolument aucun effet. La suppression des caches aide, jusqu'à ce que le cache remplisse à nouveau la mémoire.


-1
  • gksudo gedit /etc/sysctl.conf

  • Tout en bas: vm.swappiness=10

  • Redémarrer

  • cat /proc/sys/vm/swappiness vous donne 10

C'est une très bonne valeur avec 4 Go de RAM.

(Au fait, le 11.04, je rencontre des choses similaires avec mon Ram, je connais 1 programme; Lernid, qui ne ferme pas / n'a pas fermé tous les processus associés. Xchat fonctionne bien, le chrome est un "mangeur" ​​de RAM, mais après avoir fermé le prog, il devrait le relaser .....)


1
vous dites exactement la même chose qu'une réponse précédente. S'il vous plaît garder cela à l' esprit lorsque vous postez - si quelqu'un dit autre la même réponse que vous voulez donner, s'il vous plaît ne pas de déclarer votre réponse, et juste upvote la réponse de l'autre personne (encore une fois, lorsque son même que le vôtre)
Ward Thomas
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.