Почему мой компьютер зависает из-за полного потребления оперативной памяти?

Мне установили 3 Гбита Ram на моем компьютере Core 2 Duo лощины. Проблема, я сталкиваюсь, то, что мой ПК использует много Оперативной памяти. Это занимало 1 Гбит места только в начале компьютера. Кроме того, это использовало весь поршень на 3 ГБ со всего одним браузером Firefox с 7*9 вкладками, открытыми на нем. Я не получаю проблему, это с моим ПК или любой связанной с ОС проблемой. По тому, как я использую человечность 17.10, и процессором является Intel® Core™2 Duo CPU E7400 2.80 ГГц × 2.

This image link shows the status of ram just after the start of computer

1
задан 16 November 2017 в 18:44

1 ответ

Проблема, когда все 3 ГБ RAM привыкает, состоит в том, что ядро пытается освободить RAM путем помещения определенных страниц в подкачку. Если у Вас есть жесткий диск, это означает, что вместо того, чтобы читать и записать в RAM, некоторые программы требуют, чтобы ядро вытащило вещи из подкачки, которая является медленной, особенно с жестким диском. Если Ваш раздел подкачки является слишком небольшим, ядро может даже начать уничтожать процесс как последнюю попытку сохранить стабильность системы. Я рекомендую сделать следующее:

Создайте больший файл подкачки / разделы, с которыми можно сделать:

sudo fallocate -l 4G /swapfile; sudo mkswap /swapfile; sudo swapon /swapfile

Уменьшите свой swappiness, с которым можно сделать

sudo sysctl vm.swappiness=10; sudo swapoff -a; sudo swapon -a

и сделать это постоянным, отредактируйте/etc/sysctl.conf:

sudo nano /etc/sysctl.conf

и добавьте

vm.swappiness=10

к нижней части.

Ниже swappiness установка скажет ядру подкачивать меньше, который может улучшить Вашу производительность немного. Добавленная подкачка сделает Вашу систему немного медленнее, а не полный катастрофический отказ, должны Вы использовать тонну RAM. Вы могли также изменить свою ОС на что-то как Lubuntu, который разработан для работы над низкокачественными компьютерами. Или, Вы могли просто добавить больше RAM :)

Примечание: Как упомянуто в комментарии, надлежащая команда для создания файла подкачки является чем-то как:

dd if=/dev/zero of=/swapfile bs=1048576 count=4096

как mkswap не любит fallocate

3
ответ дан 7 December 2019 в 12:31

Другие вопросы по тегам:

Похожие вопросы: