Моя машина ubuntu 20.04.2 постоянно дает сбой всякий раз, когда я использую больше, чем небольшой объем оперативной памяти. Если, например, у меня есть ноутбук Jupyter, открытый в хроме, и я выполняю некоторые вычисления с интенсивным использованием ЦП, вся система часто полностью зависает, поэтому я даже не могу двигать мышью. Я могу "исправить это" с помощью Alt-sysrq-f, но это действительно не идеально.
Похоже, проблема в убийце OOM. Каковы стандартные настройки (подкачка и т. Д.) Для Linux-бокса на 16 ГБ, чтобы я мог просто скопировать их и посмотреть, исправит ли это что-то? Сейчас это сводит меня с ума.
free -h
total used free shared buff/cache available
Mem: 13Gi 3.0Gi 7.9Gi 119Mi 2.8Gi 10Gi
Swap: 2.0Gi 0B 2.0Gi
sysctl vm.swappiness
vm.swappiness = 10
grep -i swap /etc/fstab
/swapfile none swap sw 0 0
ls -la /usr/share/gnome-shell/extensions/
total 20
drwxr-xr-x 5 root root 4096 Apr 23 2020 .
drwxr-xr-x 7 root root 4096 Mar 26 09:01 ..
drwxr-xr-x 2 root root 4096 Aug 14 2020 desktop-icons@csoriano
drwxr-xr-x 3 root root 4096 Dec 17 09:28 ubuntu-appindicators@ubuntu.com
drwxr-xr-x 3 root root 4096 Nov 24 12:06 ubuntu-dock@ubuntu.com
ls -la /var/crash
total 66968
drwxrwsrwt 2 root whoopsie 4096 Mar 31 18:51 .
drwxr-xr-x 14 root root 4096 Apr 23 2020 ..
-rw-r----- 1 user whoopsie 68556347 Mar 31 18:51 _usr_share_teams_teams.1000.crash
-rw-r--r-- 1 user whoopsie 0 Mar 31 18:51 _usr_share_teams_teams.1000.upload
-rw------- 1 whoopsie whoopsie 37 Mar 31 18:51 _usr_share_teams_teams.1000.uploaded
Вывод top
top - 16:55:35 up 1 min, 1 user, load average: 2.35, 0.79, 0.28
Tasks: 364 total, 3 running, 361 sleeping, 0 stopped, 0 zombie
%Cpu(s): 5.4 us, 1.1 sy, 0.0 ni, 90.9 id, 2.1 wa, 0.0 hi, 0.5 si, 0.0 st
MiB Mem : 13939.7 total, 9030.9 free, 2293.8 used, 2615.0 buff/cache
MiB Swap: 4096.0 total, 4096.0 free, 0.0 used. 11294.8 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
4035 user 20 0 6268860 205524 110728 S 24.2 1.4 0:05.56 skypefo+
3579 user 20 0 826360 233764 152592 S 5.3 1.6 0:04.88 chrome
1630 user 20 0 5359780 307316 118844 S 4.3 2.2 0:08.09 gnome-s+
4116 user 20 0 5626104 113272 91952 S 4.3 0.8 0:00.56 skypefo+
3618 user 20 0 649480 137168 91180 S 4.0 1.0 0:02.42 chrome
1299 user 20 0 1433488 90628 56156 S 2.6 0.6 0:02.52 Xorg
3834 user 20 0 36.4g 142796 88768 S 2.3 1.0 0:04.01 chrome
3877 user 20 0 2200908 115344 79896 S 2.3 0.8 0:07.09 skypefo+
2258 user 20 0 2747244 134668 94496 S 1.3 0.9 0:01.39 teams
2401 user 20 0 2741456 414736 115904 S 1.3 2.9 0:18.69 teams
4045 user 20 0 816792 53108 40540 R 0.7 0.4 0:00.55 gnome-t+
65 root 20 0 0 0 0 I 0.3 0.0 0:00.16 kworker+
240 root 20 0 0 0 0 I 0.3 0.0 0:00.23 kworker+
241 root 20 0 0 0 0 I 0.3 0.0 0:00.13 kworker+
663 root -2 0 0 0 0 S 0.3 0.0 0:00.55 gfx
1106 root 20 0 335928 19916 16752 S 0.3 0.1 0:01.09 Network+
4087 user 20 0 12160 4032 3268 R 0.3 0.0 0:00.04 top
sudo lshw -C memory
дает https://paste.ubuntu.com/p/4jS9HFBqN3/
Сначала попробуйте перезагрузить компьютер. Если он не исправлен, можно просмотреть комбинации клавиш по пути Параметры настройки - > Клавиатура - > Комбинации клавиш и отредактировать их.
Ярлык для скриншота области представлен в списке Скриншоты
Вы можете изменить его на свой выбор, нажав на него, а затем нажав на новое "действие клавиши" и нажав кнопку "set".
Надеюсь, что он исправит вашу проблему.
-121--914186-Вы действительно имеете в виду IP- 10,11,15,16? (Тот, к которому вы не можете подключиться). 10.11.15.16 находится в подсети, отличной от двух других.
-121--914203-swap
Возможно, файл/swapfile слишком мал. Давайте поменяем его с 2G на 4G и посмотрим, поможет ли это...
Примечание : неправильное использование команды dd
может привести к потере данных. Предложение копирования/вставки.
В терминале
...
sudo swapoff -a # turn off swap
sudo rm -i /swapfile # remove old /swapfile
sudo dd if=/dev/zero of=/swapfile bs=1M count=4096
sudo chmod 600 /swapfile # set proper file protections
sudo mkswap /swapfile # init /swapfile
sudo swapon /swapfile # turn on swap
free -h # confirm 16G RAM and 4G swap
Редактировать/etc/fstab, используя sudo -H gedit/etc/fstab
или sudo pico/etc/fstab
.
Подтвердите эту/swapfile строку в/etc/fstab... и подтвердить отсутствие других "своповых" строк... используйте SPACES в этой строке... подтвердить NO TABS...
/swapfile none swap sw 0 0
reboot # reboot and verify operation
memtest
Перейдите к https://www.memtest86.com/ и загрузите/запустите бесплатный memtest
для тестирования памяти. Получите хотя бы один полный проход всех тестов 4/4, чтобы подтвердить хорошую память. Это может занять много часов.
Примечание : vm.swappiness=10 может быть слишком низким (60, дефолт), и 13G, RAM - странная сумма. Рассмотрим sudo lshw -C memory
. Мы можем изменить vm.swappy позже.
Обновление 1:
Память
Возможно, память установлена неправильно, и/или имеется неисправный модуль DIMM, так как имеется два модуля DIMM 8G, но отображается только 13G память, и оба модуля DIMM отображаются в слотах DIMM1 памяти.
Примечание : процессоры AMD Ryzen известны своей совместимостью с оперативной памятью.
Ознакомьтесь с Руководством пользователя для ПК/системной платы и подтвердите установку памяти в соответствующие слоты для перемежения памяти. По возможности переназначите модуль DIMMS.
Обновление # 2:
BIOS
Gigabyte A320M-S2H
Rev 1
Rev 2
Rev 3
Версия BIOS: