Tauschen Sie die Aufnahmen nach ein paar Stunden Gebrauch zu 100% aus

11

Aus irgendeinem Grund erreicht meine Swap-Nutzung nach ein paar Stunden Nutzung eine maximale Kapazität von 100%. Meine Benutzeroberfläche friert dann ein. Danach muss ich 20 Minuten warten, um die Maus überhaupt bewegen zu können.

Der derzeit vermutete Schuldige ist Chrom oder XChat, da diese immer vorhanden sind, wenn dieses Problem auftritt. Ich neige eher zu XChat, da ich zuvor bemerkt habe, dass das Einfrieren ungefähr zu der Zeit beginnt, als ich auf etwas klicke, das mit XChat zu tun hat.

Unter anderem ist mir aufgefallen, dass die Swap-Nutzung mit der Zeit zunehmen wird.

Ich hatte auch Emesene und Dropbox geöffnet, aber ich bezweifle, dass sie die Hauptursache des Problems sind, da sie nur im Leerlauf sind, wenn die Schnittstelle einfriert.

Ein Neustart ist momentan meine einzige Lösung (die ich sowieso finden kann ...), aber wenn die Schnittstelle nicht vollständig funktioniert, wäre dies in diesem Fall ein Hard-Reset. Auch wenn der Tausch voll ist, leuchtet die Festplattenanzeige ständig. Ich bin mir nicht sicher, warum das passiert

Bearbeiten: Einige zusätzliche Informationen gefunden. Hier ist die Ausgabe von free -m:

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

Wie Sie sehen können, wird der physische Speicher aus irgendeinem Grund zwischengespeichert, während die freien relativ klein sind. Ich denke, dies verursacht die Swap-Nutzung.

Ich muss dies beheben, da ich derzeit alle 2 Tage herunterfahren muss.

Vielen Dank

Update: Gemäß Anfrage / 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

Aktualisieren:

ps -aux die 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 after swapiness wird auf 10 gesetzt

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

Warum ist die Auslastung des virtuellen Speichers so hoch?  Das ist viel höher als das, was sowohl mein Tausch als auch mein Gedächtnis bieten können

Warum ist die Auslastung des virtuellen Speichers so hoch? Das ist viel höher als das, was sowohl mein Tausch als auch mein Gedächtnis bieten können.

smap info: Diese sind lang

Update: Hier ist kürzlich ein Ereignis mit zu wenig Arbeitsspeicher (ich habe Swap zu diesem Zeitpunkt deaktiviert, außerdem belegt der zwischengespeicherte Speicher zu diesem Zeitpunkt ungefähr 2,5 GB, und es werden nur ~ 1 GB physischer Speicher verwendet, sodass ich technisch gesehen weitere 2,5 GB zur Verfügung habe arbeiten mit aufgrund der angeblichen Rücknahme des Caches durch den Kernel):

Syslog-Ereignis mit dem angeblichen "Nicht-Speicher-Ereignis"

Auch eine Seite mit meinem genauen Problem: http://raj2796.wordpress.com/2009/11/09/reducing-cached-memory-usage-linux-high-memory-usage-diagnosing-and-troubleshooter-on-vmware- und-aus-Speicher-oom-Killer-Problem-und-Lösung /

Pwnna
quelle
Welche Ubuntu-Version? Bitte auch Versionen von Chrome und Xchat.
Wojox
2
Öffnen Sie die Registerkarte "Prozesse" von System Monitor oder ein Terminal, auf dem topoder ausgeführt wird htop. Sortieren Sie Prozesse, indem Sie die Speichernutzung verringern. Beobachten Sie, wie ein Prozess (wahrscheinlich) den gesamten verfügbaren Speicher und noch einige mehr aufzehrt. Töte es, bevor das System unbrauchbar wird.
Gilles 'SO - hör auf böse zu sein'
Sie können zumindest weiterarbeiten, indem Sie den Swap mit den Befehlen sudo swapoff -a& ein- und ausschalten, sudo swapon -abevor Sie dieses Problem lösen .
Ashfame
2
Ein besserer Befehl zum Umschalten des Austauschs ist sudo swapoff -a; sudo swapon -a. Beachten Sie das Semikolon und wie beide Befehle zu einem kombiniert werden. Der Grund, warum es besser ist, ist, dass mit diesem Formular, wenn es einen Fehler gibt, Sie immer noch mit Swap belassen werden und weniger wahrscheinlich nicht mehr genügend Speicher haben.
Scott Severance
Ubuntu 11.04, und ich denke, ich könnte das Problem gefunden haben. Siehe Bearbeiten.
Pwnna

Antworten:

2

Ich habe diesen Link gefunden Help.ubuntu.com Community: Swap FAQ . Der Teil über Swapiness ist ein zu überprüfender Punkt. Um den Wert von einem Terminal aus zu überprüfen, geben Sie dies ein.

cat /proc/sys/vm/swappiness

Die Standard-Desktop-Version ist 60, was meine ist. Ein Server ist 10. Je höher der Wert, desto aggressiver wird der Swap verwendet. In den Hilfe-FAQ wird erläutert, wie Sie den Wert anpassen.

Ich habe 4 GB RAM und Swap, wie Ihr System, und habe nie bemerkt, dass meine Swap-Partition verwendet wird.

picken
quelle
Es ist 60. Ich glaube nicht, dass dies das Problem ist.
Pwnna
Haben Sie den oben aufgeführten SwapFaq überprüft? Empfehlen Sie, vm.swappiness auf 10 zu ändern. Starten Sie gemäß Anweisung neu und überwachen Sie dann den Swap. Wenn dies nicht hilft, antworten Sie zurück. Post Ausgabe auch von vmstat.
Peck
Okay, könnte aber noch ein oder zwei Tage sein.
Pwnna
Hilft nicht. Swap steigt nach zwischengespeicherter Zunahme und freier Abnahme immer noch an. Siehe Beitrag für vmstat
Pwnna
2

Wie konfiguriere ich Swappiness?

Der Linux-Kernel bietet eine optimierbare Einstellung, die steuert, wie oft die Auslagerungsdatei verwendet wird, die als Swappiness bezeichnet wird

Eine Swappiness-Einstellung von Null bedeutet, dass die Festplatte vermieden wird, sofern dies nicht unbedingt erforderlich ist (Ihnen geht der Speicher aus), während eine Swappiness-Einstellung von 100 bedeutet, dass Programme fast sofort auf die Festplatte ausgelagert werden.

Das Ubuntu-System wird mit einem Standardwert von 60 geliefert, was bedeutet, dass die Auslagerungsdatei ziemlich häufig verwendet wird, wenn die Speichernutzung etwa die Hälfte meines Arbeitsspeichers beträgt. Sie können den Swappiness-Wert Ihres eigenen Systems überprüfen, indem Sie Folgendes ausführen:

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

Da ich 4 GB RAM habe, möchte ich das auf 10 oder 15 reduzieren. Die Auslagerungsdatei wird dann nur verwendet, wenn meine RAM-Auslastung bei 80 oder 90 Prozent liegt. Öffnen Sie, um den Systemwechselwert zu ändern /etc/sysctl.conf as root. Ändern Sie dann diese Zeile oder fügen Sie sie der Datei hinzu:

vm.swappiness = 10

Starten Sie neu, damit die Änderung wirksam wird

Sie können den Wert auch ändern, während Ihr System noch läuft

sysctl vm.swappiness=10

Sie können Ihren Swap auch löschen, indem Sie ihn ausführen swapoff -aund dann swapon -aals Root ausführen, anstatt ihn neu zu starten, um den gleichen Effekt zu erzielen.

So berechnen Sie Ihre Swap-Formel

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

Die Summe beträgt also 3950/100 = 39,5 * 10 = 395

Was es bedeutet, ist, dass wenn 10% 395 MB RAM übrig sind, es anfängt, Swapiness zu verwenden


Hilfe . Ubuntu. Tauschen

Was ist Swappiness?

Der Parameter swappiness steuert die Tendenz des Kernels, Prozesse aus dem physischen Speicher auf die Auslagerungsdiskette zu verschieben. Da Festplatten viel langsamer als RAM sind, kann dies zu langsameren Antwortzeiten für System und Anwendungen führen, wenn Prozesse zu aggressiv aus dem Speicher verschoben werden.

. Swappiness kann einen Wert zwischen 0 und 100 haben

. swappiness = 0 weist den Kernel an, das Austauschen von Prozessen aus dem physischen Speicher so lange wie möglich zu vermeiden

. swappiness = 100 weist den Kernel an, Prozesse aggressiv aus dem physischen Speicher auszutauschen und sie in den Cache zu verschieben

Die Standardeinstellung in Ubuntu ist swappiness = 60. Das Reduzieren des Standardwerts für Swappiness verbessert wahrscheinlich die Gesamtleistung für eine typische Ubuntu-Desktop-Installation. Ein Wert von swappiness = 10 wird empfohlen, aber Sie können gerne experimentieren.


Beginn der Verwendung von Swap bei 91%

Geben Sie hier die Bildbeschreibung ein Da ich mein System & VM so konfiguriert habe, dass RAM zu 90% verwendet wird . Bei 90% gab es keinen Tausch

Danach habe ich eine Anwendung wie Firefox & Shutter geöffnet, deren Start aufgrund der RAM-Auslastung über 90% liegt

Qasim
quelle
0

Nach dem Vorschlag von Herrn Gilles finden Sie die fehlerhafte Anwendung heraus. Wenn Sie der Meinung sind, dass Xchat das Problem ist, öffnen Sie zuerst den Systemmonitor und führen Sie dann xchat aus. Überprüfen Sie die Speichernutzung

zusätzlicher Fix

sudo shutdown -rF now  [one time]
Shantanu
quelle
IDK, wenn es jetzt xchat ist. Siehe Bearbeiten.
Pwnna
0

Hinweis: Neue Antwort. Einige Kommentare beziehen sich möglicherweise auf eine frühere fehlerhafte Antwort.

Der einzige Weg, den ich kenne, um dies zu analysieren, ist durch Smaps:

  1. Notieren Sie in der Prozessliste des Systemmonitors die ID eines Programms, das viel Speicher belegt. Als Beispiel nehmen wir in Ihrem Screenshot Totem, ID 13414
  2. In die Konsole schreiben:

    cat /proc/process_id/smaps > memory.txt
    

    In unserem Beispiel:

    cat /proc/13414/smaps > memory.txt
    
  3. Jetzt enthält die Datei memory.txt einen sehr detaillierten und langen Bericht darüber, wie dieses Programm Speicher verwendet. Bitte poste es irgendwo im Netz, damit wir es überprüfen können.

Ich glaube, dass eine Bibliothek, die höchstwahrscheinlich von mehreren Programmen gemeinsam genutzt wird, einen großen Teil Ihres Systemspeichers verliert.

Javier Rivera
quelle
Welche dieser beiden Zahlen wird im Speicher verwendet? und xchat macht 400mB? oO
Pwnna
1
Die Spalten sind beschriftet USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND. VSZ ist die Größe des virtuellen Speichers, den ein Prozess verwendet. Diese sind häufig größer als die Realität, da sie Seiten enthalten, die von Programmen gemeinsam genutzt werden (z. B. alle Systembibliotheken). Wenn Sie also alle summieren, zählen Sie dieselben Speicherseiten mehrmals. RSS ist die Größe des tatsächlich verwendeten physischen Speichers, der keine ausgelagerten Seiten enthält. Es ist nützlicher, das Wachstum von VSZ zu sehen, als eine Momentaufnahme der Werte. Ich schlage vor htop(die Spalte heißt dort VIRT).
Marius Gedminas
@Marius: Netter Kommentar, kannst du ihn kopieren und in die Kommentarbereiche der Frage einfügen? Meine Antwort ist wahrscheinlich falsch. Wenn ich mir den Screenshot des Systemmonitors ansehe, sieht es so aus, als würden alle Programme zu viel Speicher belegen (wahrscheinlich ist eine Systembibliothek undicht). Ich möchte sie daher löschen, aber Ihr Kommentar ist zu wertvoll.
Javier Rivera
Ich habe htop und es zeigt das gleiche wie die Systemmonitor-Spalte.
Pwnna
Und ich habe die Smaps-Infos gepostet.
Pwnna
0

Ich habe dies auf mehreren Boxen angetroffen. Das Problem ist ein Fehler, den ich nicht finden konnte.

Die einzige Lösung, die ich gefunden habe, ist die Installation von Ubuntu 10.04 und das anschließende Upgrade auf 12.04. In dieser Situation tritt der Fehler auf mysteriöse Weise nicht auf. Der Fehler wurde in 11.10 eingeführt und ist in 12.04 immer noch vorhanden. Erscheint nur bei Neuinstallationen, nicht bei Upgrades (und auch bei Live-CDs).

Hier ist ein Fehlerbericht auf dem Launchpad: Fehler 863552

Das Problem ist also wie folgt: Der Kernel gibt Cache und Puffer irgendwie nicht frei und löscht Seiten zum Tauschen, anstatt den Cache zu verkleinern. Auch Swappiness hat absolut keine Wirkung. Das Löschen von Caches hilft, bis der Cache den Speicher wieder ausfüllt.

TiGR
quelle
-1
  • gksudo gedit /etc/sysctl.conf

  • Ganz unten: vm.swappiness=10

  • Starten Sie neu

  • cat /proc/sys/vm/swappiness gibt Ihnen 10

Das ist ein wirklich guter Wert mit 4 GB RAM.

(Übrigens am 11.04 stoße ich mit meinem Ram auf ähnliche Dinge, ich kenne 1 Programm; Lernid, das nicht alle verwandten Prozesse schließt / nicht geschlossen hat. Xchat läuft gut, Chrom ist ein RAM "Esser", aber nach dem Schließen des prog, es sollte es neu veröffentlichen .....)

leoquant
quelle
1
Sie geben genau das Gleiche an wie eine frühere Antwort. Bitte denken Sie beim Posten daran - wenn jemand anderes die gleiche Antwort angibt, die Sie geben möchten, geben Sie Ihre Antwort bitte nicht an und stimmen Sie einfach der Antwort der anderen Person zu (wieder, wenn sie mit Ihrer übereinstimmt)
Thomas Ward