Это очень похоже на повреждение кеша глифов. Это, конечно, не настоящий шрифт или набор символов, но вместо этого он нарезается и смешивается вокруг кусочков обычного латинского алфавита. У вас также есть случайное повреждение в виде этих пунктирных линий с правой стороны.
Эта ошибка обычно вызвана драйверами вашей видеокарты, хотя обычно это не так сложно. Например, см. Скриншоты в этом отчете об ошибке:
https://bugzilla.redhat.com/show_bug.cgi?id=495323
Это также может быть вызвано перегревом или сбоя видеокарты или других аппаратных проблем.
Ядро Linux, лежащее в основе Ubuntu, автоматически «поменяет» эти страницы с диска на RAM по мере необходимости, поэтому, в общем, я бы сказал, просто позвольте этому произойти естественным образом.
Однако, если вы действительно чувствуете, что вам нужно заставить его (я вижу сценарий, в котором вы хотели бы знать, что система будет реагировать позже) вы можете мгновенно отключить и снова включить swap
sudo swapoff -a
sudo swapon -a
ИЛИ, альтернативно, как единую команду
swapoff -a && swapon -a
Будьте осторожны, так как вы можете сделать вашу систему неустойчивой, особенно если она уже неактивна в ОЗУ.
Вы также можете установить значение «swappiness» из значения по умолчанию 60, таким образом своп не будет настолько велик, чтобы начать с него. Почему для доставки по умолчанию установлено значение 60, когда рекомендуемое значение составляет 10 сомнений. Из Ubuntu SwapFAQ:
Значение по умолчанию в Ubuntu - swappiness = 60. Уменьшение значения по умолчанию для swappiness, вероятно, улучшит общую производительность для типичной установки рабочего стола Ubuntu. Рекомендуется значение swappiness = 10, но вы можете поэкспериментировать.Изменяя это значение на 10 или даже 0, вы можете добавить значительное и воспринимаемое ускорение скорости в более старую систему с медленным приводом. Установка этого значения в 0 не отключает swap для ядра Linux 3.4 и ниже, но с 3.5+ оно делает так, что вам нужно будет использовать значение 1, если вы хотите сохранить его на самом низком уровне *.
[d6 ] Я не вижу причин не устанавливать это значение 0, поскольку все, что попадает на диск, медленнее, чем оперативная память. У меня есть 8 виртуальных ядер, быстрый SSD и amp; 8 ГБ памяти, а мой swap установлен на 0. На данный момент у меня работает 3 виртуальных машины, мое использование памяти - 7,1 7,7 ГБ, мой обмен - только 576 КБ 952 МБ, и все системы работают бесперебойно!Значение по умолчанию в Ubuntu - swappiness = 60. Уменьшение значения по умолчанию для swappiness, вероятно, улучшит общую производительность для типичной установки рабочего стола Ubuntu. Рекомендуется значение swappiness = 10, но вы можете поэкспериментировать.
swappiness может иметь значение от 0 до 100 swappiness = 0, чтобы ядро избегало замены процессов из физической памяти до тех пор, пока возможно swappiness = 100 сообщает ядру агрессивно менять процессы из физической памяти и перемещать их в swap cacheПараметр swappiness управляет тенденцией ядра перемещать процессы из физической памяти и на диск подкачки. Поскольку диски намного медленнее, чем оперативная память, это может привести к более медленному времени отклика для системы и приложений, если процессы слишком агрессивно перемещены из памяти.
Ниже приведены основные инструкции для проверки swappiness, опорожнения вашего свопа и изменения swappiness to 0:
cat /proc/sys/vm/swappiness
Чтобы проверить значение swappiness:
Чтобы временно установить swap на 0 (как предложено SpamapS):
sudo swapoff --all
Это освободит ваш своп и переведет всю своп обратно в память. Сначала убедитесь, что у вас достаточно памяти, просмотрев вкладку ресурсов gnome-system-monitor, ваша свободная память должна быть больше, чем используемый swap.
sudo sysctl vm.swappiness=0
Чтобы установить новое значение в 0:
sudo swapon --all
Чтобы включить его, используйте gnome-system-monitor для контроля и проверки прогресса.
sudo sysctl vm.swappiness=0
swap back on:
sudoedit /etc/sysctl.conf Добавить эту строку vm.swappiness = 0 sudo shutdown -r now # restart systemЧтобы постоянно установить swappiness на 0:
Я обнаружил, что перезапуск swap может очень помочь в системах с медленными дисками и ограниченной оперативной памятью. Конечно, как уже упоминалось, способ сделать это - запустить sudo swapoff -a; sudo swapon -a. Проблема здесь в том, что если объема памяти недостаточно, это вызовет всевозможные проблемы.
Я написал сценарий, который я называю toggle_swap, который работал для меня в течение последних нескольких лет. Он проверяет наличие достаточной свободной памяти перед фактическим отключением обмена. Вот он:
#!/bin/bash
free_data="$(free)"
mem_data="$(echo "$free_data" | grep 'Mem:')"
free_mem="$(echo "$mem_data" | awk '{print $4}')"
buffers="$(echo "$mem_data" | awk '{print $6}')"
cache="$(echo "$mem_data" | awk '{print $7}')"
total_free=$((free_mem + buffers + cache))
used_swap="$(echo "$free_data" | grep 'Swap:' | awk '{print $3}')"
echo -e "Free memory:\t$total_free kB ($((total_free / 1024)) MB)\nUsed swap:\t$used_swap kB ($((used_swap / 1024)) MB)"
if [[ $used_swap -eq 0 ]]; then
echo "Congratulations! No swap is in use."
elif [[ $used_swap -lt $total_free ]]; then
echo "Freeing swap..."
sudo swapoff -a
sudo swapon -a
else
echo "Not enough free memory. Exiting."
exit 1
fi
После того, как пару дней обрушился на swappiness, я пришел к выводу, что ядро должно быть оставлено на свои устройства. Он знает, что он делает, и он оптимизирован, чтобы дать вам лучший опыт.
Если у вас нет веской причины для того, чтобы вернуть этот диск, я бы оставил его.
Это не влияет на производительность, если ваше место подкачки занято. Единственное нарушение производительности - это то, что происходит в / из подкачки. Если ничто не заменяется / не заменяется, вам не о чем беспокоиться.