สลับถ่ายเป็น 100% หลังจากใช้งานไปสองสามชั่วโมง


11

ไม่ว่าจะด้วยเหตุผลใดก็ตามการใช้งาน swap ของฉันจะเพิ่มเป็น 100% หลังจากใช้งานไปสองสามชั่วโมง อินเทอร์เฟซของฉันจะหยุดหลังจากนั้นฉันต้องรอเวลา 20 นาทีเพื่อให้สามารถเลื่อนเมาส์ได้

ผู้ร้ายที่ต้องสงสัยในปัจจุบันคือ Chromium หรือ XChat เนื่องจากมีสิ่งเหล่านี้อยู่เสมอเมื่อเกิดปัญหานี้ ฉันเอนตัวเข้าหา XChat มากขึ้นเนื่องจากก่อนหน้านี้ฉันสังเกตเห็นว่าการหยุดตัวเองเริ่มขึ้นเมื่อเวลาที่ฉันคลิกที่สิ่งที่เกี่ยวข้องกับ XChat

สิ่งอื่น ๆ ที่ฉันได้สังเกตเห็นคือการใช้งาน Swap จะเพิ่มขึ้นเมื่อเวลาผ่านไป

ฉันเคยเปิด Emesene และ Dropbox แล้ว แต่ฉันสงสัยว่าพวกเขาเป็นสาเหตุของปัญหาเนื่องจากพวกเขาไม่ทำงานเมื่ออินเทอร์เฟซค้าง

ขณะนี้การรีบูตเป็นเพียงการแก้ไขของฉันในขณะนี้เท่านั้น (ที่ฉันสามารถหาได้ ... ) แต่ถ้าอินเทอร์เฟซไม่หยุดทำงานอย่างสมบูรณ์ในกรณีนี้มันจะเป็นการรีเซ็ตแบบยาก นอกจากนี้เมื่อสลับเต็มไฟ HDD จะติดตลอดเวลา ไม่แน่ใจว่าทำไมสิ่งนี้จึงเกิดขึ้น

แก้ไข: พบข้อมูลเพิ่มเติมบางอย่าง นี่คือผลลัพธ์ของfree -m:

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

อย่างที่คุณเห็นหน่วยความจำกายภาพถูกแคชด้วยเหตุผลบางอย่างในขณะที่หน่วยความจำอิสระมีขนาดค่อนข้างเล็ก ฉันคิดว่านี่เป็นสาเหตุของการใช้ swap

ฉันต้องการการแก้ไขนี้เนื่องจากฉันจำเป็นต้องปิดเครื่องทุก 2 วัน

ขอบคุณ

อัพเดท: ตามคำขอ / 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

ปรับปรุง:

ps -aux ข้อมูล

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 หลังจาก swapiness ตั้ง 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

ทำไมการใช้งานหน่วยความจำเสมือนจึงสูง  นั่นเป็นวิธีที่สูงกว่าสิ่งที่ฉันสลับและหน่วยความจำของฉันสามารถให้ได้

ทำไมการใช้งานหน่วยความจำเสมือนจึงสูง นั่นคือวิธีที่สูงกว่าทั้งการสลับและความทรงจำของฉัน

ข้อมูล smap: เหล่านี้ยาว

อัปเดต: นี่เป็นเหตุการณ์ที่เกิดขึ้นเมื่อไม่นานมานี้ (ฉันปิดการสลับไปที่จุดนี้และหน่วยความจำที่แคชอยู่นั้นกำลังใช้งาน 2.5GB ณ จุดนั้นและมีการใช้หน่วยความจำกายภาพ ~ 1GB เท่านั้นดังนั้นในทางเทคนิคแล้ว ทำงานได้เนื่องจากเคอร์เนลที่แคชไว้ด้านหลัง:

เหตุการณ์ Syslog แสดงว่า "เหตุการณ์หน่วยความจำไม่เพียงพอ"

นอกจากนี้หน้าเว็บที่แสดงปัญหาที่แน่นอนของฉัน: http://raj2796.wordpress.com/2009/11/09/reducing-cached-memory-usage-linux-high-memory-usage-diagnosing-and-troubleshooting-on-vmware- และออกจากหน่วยความจำชอุ่มฆ่า-ปัญหาและวิธีการแก้ปัญหา /


อูบุนตูรุ่นใด โปรดเวอร์ชันของ Chrome และ Xchat ด้วย
wojox

2
เปิด“กระบวนการแท็บ” ของการตรวจสอบระบบหรือทำงานขั้วหรือtop htopเรียงลำดับกระบวนการโดยลดการใช้หน่วยความจำ ดูเป็นขั้นตอนเดียว (อาจ) เริ่มกินหน่วยความจำที่มีอยู่ทั้งหมดและจากนั้นบางส่วน ฆ่ามันก่อนที่ระบบจะใช้ไม่ได้
Gilles 'หยุดความชั่วร้าย'

คุณสามารถทำงานอย่างต่อเนื่องได้โดยสลับการเปิด & ปิดด้วยคำสั่งsudo swapoff -a& sudo swapon -aก่อนที่คุณจะจัดการปัญหานี้
Ashfame

2
sudo swapoff -a; sudo swapon -aคำสั่งที่ดีกว่าที่จะแลกเปลี่ยนสลับเป็น สังเกตุเครื่องหมายอัฒภาคและวิธีที่ทั้งสองคำสั่งรวมกันเป็นหนึ่ง เหตุผลมันจะดีกว่าเป็นเพราะด้วยรูปแบบนี้ถ้ามีข้อผิดพลาดคุณจะยังคงถูกทิ้งให้อยู่กับการแลกเปลี่ยนและจะมีโอกาสน้อยที่จะวิ่งออกมาจากหน่วยความจำ ..
สกอตต์ชดเชย

Ubuntu 11.04 และฉันคิดว่าฉันอาจพบปัญหา ดูการแก้ไข
Pwnna

คำตอบ:


3

ฉันจะกำหนดค่า swappiness ได้อย่างไร

เคอร์เนล Linux จัดเตรียมชุดการปรับแต่งที่ควบคุมความถี่ในการใช้ไฟล์ swap หรือที่เรียกว่า swappiness

การตั้งค่า swappiness ที่ศูนย์หมายความว่าดิสก์จะหลีกเลี่ยงเว้นแต่จำเป็น (คุณใช้หน่วยความจำหมด) ในขณะที่การตั้งค่า swappiness เท่ากับ100หมายความว่าโปรแกรมจะถูกสลับเป็นดิสก์เกือบจะในทันที

ระบบ Ubuntu มาพร้อมกับค่าเริ่มต้นที่ 60 หมายความว่าไฟล์ swap จะถูกใช้บ่อยถ้าการใช้หน่วยความจำอยู่ประมาณครึ่งหนึ่งของ RAM ของฉัน คุณสามารถตรวจสอบค่า swappiness ของระบบของคุณเองโดยการเรียกใช้:

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

เนื่องจากฉันมี RAM 4 GB ดังนั้นฉันต้องการเปลี่ยนให้เหลือ 10 หรือ 15 ไฟล์ swap จะถูกใช้เมื่อการใช้ RAM ของฉันประมาณ80หรือ90เปอร์เซ็นต์เท่านั้น เมื่อต้องการเปลี่ยนค่า swappiness /etc/sysctl.conf as rootระบบเปิด จากนั้นเปลี่ยนหรือเพิ่มบรรทัดนี้ในไฟล์:

vm.swappiness = 10

รีบูตเพื่อให้การเปลี่ยนแปลงมีผล

นอกจากนี้คุณยังสามารถเปลี่ยนค่าในขณะที่ระบบของคุณยังคงทำงาน

sysctl vm.swappiness=10

คุณสามารถล้างค่า swap ของคุณได้ด้วยการรันswapoff -aจากนั้นswapon -aเป็น root แทนที่จะรีบูตเครื่องเพื่อให้ได้ผลที่เหมือนกัน

เพื่อคำนวณสูตรการแลกเปลี่ยนของคุณ

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

ดังนั้นทั้งหมดคือ 3950/100 = 39.5 * 10 = 395

ดังนั้นหมายความว่าเมื่อเหลือแรม10% 395 MB จึงเริ่มใช้ swapiness


ช่วยด้วย . อูบุนตู แลกเปลี่ยน

Swappiness คืออะไร

พารามิเตอร์ swappiness ควบคุมแนวโน้มของเคอร์เนลเพื่อย้ายกระบวนการออกจากหน่วยความจำกายภาพและไปยัง swap disk เนื่องจากดิสก์ช้ากว่า RAM มากอาจทำให้เวลาตอบสนองช้าลงสำหรับระบบและแอปพลิเคชันหากกระบวนการย้ายออกจากหน่วยความจำมากเกินไป

. swappiness สามารถมีค่าระหว่าง 0 ถึง 100

. swappiness = 0 บอกเคอร์เนลเพื่อหลีกเลี่ยงการสลับกระบวนการออกจากหน่วยความจำกายภาพนานที่สุด

. swappiness = 100 บอกเคอร์เนลให้ทำการสลับกระบวนการอย่างหนักหน่วงออกจากหน่วยความจำกายภาพและย้ายมันเพื่อแลกเปลี่ยนแคช

การตั้งค่าเริ่มต้นใน Ubuntu คือ swappiness = 60 การลดค่าเริ่มต้นของ swappiness อาจจะช่วยปรับปรุงประสิทธิภาพโดยรวมสำหรับการติดตั้ง Ubuntu บนเดสก์ท็อปทั่วไป แนะนำให้ใช้ค่า swappiness = 10 แต่อย่าลังเลที่จะทดสอบ


เริ่มใช้ swap ที่91%

ป้อนคำอธิบายรูปภาพที่นี่ ในฐานะที่ผมได้กำหนดค่าระบบและ VM ของฉันที่จะทำให้การใช้หน่วยความจำที่90% ที่90%ไม่มีการแลกเปลี่ยน

หลังจากนั้นฉันเปิดแอปพลิเคชั่นบางอย่างเช่น Firefox & Shutter การเริ่มต้นการสลับเปลี่ยนเนื่องจากการใช้ ram มากกว่า90%


FYI, '' swapoff -a '' ใช้เวลาสองสามนาทีในการเสร็จสิ้นขึ้นอยู่กับว่าการแลกเปลี่ยนของคุณเต็มจำนวนเท่าไหร่
Adeel Ahmad

2

ผมพบว่าการเชื่อมโยงนี้Help.ubuntu.com ชุมชน: Swap คำถามที่พบบ่อย ส่วนที่เกี่ยวกับการแลกเปลี่ยนนั้นเป็นจุดที่ควรตรวจสอบ หากต้องการตรวจสอบค่าจากเทอร์มินัลให้พิมพ์สิ่งนี้ใน

cat /proc/sys/vm/swappiness

เวอร์ชันเดสก์ท็อปเริ่มต้นคือ 60 ซึ่งเป็นของฉัน เซิร์ฟเวอร์คือ 10 ยิ่งใช้ค่า swap มากขึ้น วิธีใช้คำถามที่พบบ่อยช่วยอธิบายวิธีการปรับค่า

ฉันมี 4G of RAM และ swap เช่นเดียวกับระบบของคุณและไม่เคยสังเกตเห็นว่ามีการใช้พาร์ติชัน swap ของฉัน


มันคือ 60. ฉันไม่คิดว่านี่เป็นปัญหา
Pwnna

คุณตรวจสอบ SwapFaq ตามรายการข้างต้น แนะนำให้เปลี่ยน vm.swappiness เป็น 10 รีบูตตามคำแนะนำแล้วตรวจสอบการสลับ ถ้าสิ่งนี้ไม่ช่วยตอบกลับ โพสต์เอาท์พุทจาก vmstat เช่นกัน
จิก

เอาล่ะอาจจะเป็นอีกวันหรือสองวัน
Pwnna

ไม่ช่วย สลับยังคงเพิ่มขึ้นหลังจากการเพิ่มแคชและการลดลงฟรี ดูโพสต์สำหรับ vmstat
Pwnna

0

ตามคำแนะนำของ Mr. Gilles ให้ค้นหาแอปพลิเคชันรถบั๊กกี้ หากคุณคิดว่า Xchat เป็นปัญหาให้เปิดระบบตรวจสอบก่อนจากนั้นจึงเรียกใช้ xchat ตรวจสอบการใช้งานหน่วยความจำ

แก้ไขเพิ่มเติม

sudo shutdown -rF now  [one time]

IDK ถ้าเป็นตอนนี้ xchat ดูการแก้ไข
Pwnna

0

หมายเหตุ: คำตอบใหม่ความคิดเห็นบางอย่างอาจ / ทำอ้างถึงคำตอบที่ผิดพลาดก่อนหน้านี้

วิธีเดียวที่ฉันรู้ในการวิเคราะห์นี้คือผ่าน smaps:

  1. ในรายการกระบวนการของการตรวจสอบระบบจด ID ของบางโปรแกรมที่ใช้หน่วยความจำมากมาย ตัวอย่างเช่นในภาพหน้าจอของคุณเราใช้ Totem id 13414
  2. ในคอนโซลเขียน:

    cat /proc/process_id/smaps > memory.txt
    

    ในตัวอย่างของเรา:

    cat /proc/13414/smaps > memory.txt
    
  3. ตอนนี้ไฟล์ memory.txt มีรายงานที่ละเอียดและยาวมากว่าโปรแกรมใช้หน่วยความจำอย่างไร กรุณาโพสต์ไว้ที่ไหนสักแห่งในเน็ตเพื่อให้เราสามารถตรวจสอบได้

ฉันเชื่อว่าห้องสมุดบางแห่งซึ่งเป็นหนึ่งในหลาย ๆ โปรแกรมที่ใช้ร่วมกันมากที่สุดกำลังรั่วหน่วยความจำระบบของคุณจำนวนมหาศาล


หน่วยความจำหมายเลขใดในสองที่ใช้ และ xchat ไม่ 400mB? oO
Pwnna

1
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMANDคอลัมน์จะมีป้ายกำกับ VSZ คือขนาดของหน่วยความจำเสมือนที่กระบวนการใช้ เหล่านี้มักจะมีขนาดใหญ่กว่าความเป็นจริงเนื่องจากมีเพจที่ใช้ร่วมกันระหว่างโปรแกรม (เช่นไลบรารีระบบทั้งหมด) และหากคุณรวมทั้งหมดคุณจะนับหน้าหน่วยความจำเดียวกันหลายครั้ง RSS คือขนาดของหน่วยความจำฟิสิคัลที่ใช้จริงซึ่งไม่รวมเพจที่เปลี่ยนไป มันจะมีประโยชน์มากขึ้นที่จะเห็นการเติบโตของ VSZ มากกว่าภาพรวมของค่า; ฉันแนะนำhtop(คอลัมน์เรียกว่า VIRT ตรงนั้น)
Marius Gedminas

@Marius: ความคิดเห็นที่ดีคุณสามารถคัดลอกและวางลงในส่วนความคิดเห็นของคำถามได้หรือไม่ คำตอบของฉันอาจจะผิดโดยดูที่ภาพหน้าจอมอนิเตอร์ระบบดูเหมือนว่าโปรแกรมทั้งหมดใช้หน่วยความจำมากเกินไป (น่าจะมีบางไลบรารีของระบบรั่ว) ดังนั้นฉันต้องการลบ แต่ความคิดเห็นของคุณมีค่าเกินไป
Javier Rivera

ฉันมีฮ็อพและแสดงให้เห็นเช่นเดียวกับคอลัมน์การตรวจสอบระบบ
Pwnna

และฉันโพสต์ข้อมูล smaps
Pwnna

0

ฉันพบสิ่งนี้กับหลาย ๆ กล่อง ปัญหาคือข้อผิดพลาดที่ฉันไม่สามารถติดตามได้

ทางออกเดียวที่ฉันพบคือการติดตั้ง Ubuntu 10.04 แล้วอัปเกรดเป็น 12.04 ในสถานการณ์นี้ข้อผิดพลาดอย่างลึกลับไม่ปรากฏขึ้น ข้อผิดพลาดถูกนำมาใช้ใน 11.10 และยังคงมีอยู่ใน 12.04 จะปรากฏเฉพาะในการติดตั้งใหม่ทั้งหมดไม่ใช่การอัปเกรด (และในการถ่ายทอดสดด้วย)

นี่คือรายงานข้อผิดพลาดบน launchpad: Bug 863552

ดังนั้นปัญหาจึงเป็นดังนี้: เคอร์เนลอย่างใดไม่ปล่อยแคชและบัฟเฟอร์และวางหน้าเพื่อแลกเปลี่ยนแทนการลดแคช นอกจากนี้ความว่องไวไม่มีผลแน่นอน การปล่อยแคชช่วยจนกระทั่งหน่วยความจำแคชเต็มอีกครั้ง


-1
  • gksudo gedit /etc/sysctl.conf

  • ด้านล่างสุด: vm.swappiness=10

  • Reboot

  • cat /proc/sys/vm/swappiness ให้คุณ 10

คุ้มค่าจริง ๆ กับ RAM 4gb

(โดยวิธีการที่ 11.04 ฉัน encouter สิ่งที่คล้ายกันกับ Ram ของฉันฉันรู้ว่า 1 โปรแกรม Lernid ซึ่งไม่ได้ / ไม่ได้ปิด proc ที่เกี่ยวข้องทั้งหมด Xchat ทำงานได้ดีโครเมียมเป็นแรม "กิน" แต่หลังจากปิด prog ก็ควร relesase มัน ..... )


1
คุณกำลังพูดแบบเดียวกันกับคำตอบก่อนหน้า โปรดระลึกไว้เสมอเมื่อคุณโพสต์ - หากมีคนอื่นระบุคำตอบเดียวกับที่คุณต้องการโปรดงดเว้นจากการระบุคำตอบและถอนคำตอบของบุคคลอื่น (อีกครั้งเมื่อเป็นเช่นนั้นกับคุณ)
Thomas Ward
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.