Красный незначительный сбой граничит с настольными анимациями Linux

Это потому, что ваш тест недостаточно. Бег Найти. просто называет GEGDENTS () на дереве каталога. Каталог в этом случае - это просто файл, который содержит записи каталога и, таким образом, сохраняется в кэше страницы. Обратите внимание, что вы не делаете ничего, чтобы на самом деле доступ Файлы, которые вы пытаетесь вступить в кэш таким образом.

Ваш тест в основном кэширует все каталоги в дереве файловых систем и ничего другого.

Попробуйте пройти тест Найти Среднее задание. Например, заставить его вызывать lStat для каждого файла, и вы увидите другое поведение.

В моем тесте существует миллион файлов в этом каталоге.

[root@home test]# echo 3 >/proc/sys/vm/drop_caches 
[root@home test]# time find ./tmp -printf "%p %c\n" >/dev/null

real    0m16.443s
user    0m2.123s
sys 0m9.320s
[root@home test]# time find ./tmp -printf "%p %c\n" >/dev/null

real    0m2.704s
user    0m1.224s
sys 0m1.479s
[root@home test]# echo 1 >/proc/sys/vm/drop_caches 
[root@home test]# time find ./tmp -printf "%p %c\n" >/dev/null

real    0m3.791s
user    0m1.359s
sys 0m1.756s

Примечание. В последнем тесте требуется немного дольше, я представляю, что это напрямую связано со всеми чтением самого файла каталога «, а не потому, что кэш для кухни зубец и inode не существует.

0
23.12.2014, 08:48
2 ответа

Вы используете двоичный драйвер Nvidia nvidia-319 или Bumblebee?

Если вы используете nvidia, попробуйте удалить его и установить

sudo apt - установите bumblebee primus

Если bumblebee, попробуйте проприетарный драйвер (нужно прокомментировать contrib и non-free в /etc/apt/sources. list)

sudo apt-get установить bumblebee-nvidia primus

Для x64 Debian:

  1. Удалить ранее установленные пакеты

sudo apt-get delete bumblebee-nvidia primus. и перезагрузка.

  1. Установите все связанные пакеты:

sudo dpkg --add-архитектура i386

sudo apt-получите обновление

sudo apt-получите установку bbswitch-dkms intel-microcode прошивки-linux-nonfree bumblebee-nvidia primus-libs primus-libs: i386 linux-headers-$(uname -r)

  1. As root, open /etc/bumblebee/bumblebee. conf, найдите KernelDriver=nvidia и измените его на KernelDriver=nvidia-current

  2. Добавьте себя в группу bumblebee: добавить группу bumblebee

  3. В качестве root, открыть /etc/default/grub, найти GRUB_CMDLINE_LINUX_DEFAULT и добавить к ней "rcutree.rcu_idle_gp_delay=1". Регенерируйте загрузочный образ: sudo update-grub

0
28.01.2020, 04:58

Похоже, это тот же вопрос, что и Как сохранить Centos в версии 6.3? и второй ответ, который может помочь вам достичь желаемого: https://serverfault.com/a/500606

Что-то подобное может сработать: yum --releasever = 7.0 обновление Возможно, вам придется адаптироваться, поскольку я не уверен, что releasever ваш текущий установленный CentOS использует, возможно, вам также нужно использовать 7,1. Последний ответ на Yum: Как я могу просмотреть переменные, как $ releasever, $ basearch и $ YUM0? должны помочь вам с этим.

Хотя другой источник упоминает, что это все еще может получить обновления из более поздних выпусков, см. http://www.linuxquestions.org/questions/linux-server-73/rhel-yum-update-without-migrating-to-point-releases-4175456496/

FWIW, это также уже было предложено тот же путь, что и Как я могу сохранить версию RHEL статической (например, RHEL 5,1)? , но я не думаю, что это решение будет работать так же чисто, как выше или если это будет работать вообще.


-121--85829-

SquashFS является файловой системой только для чтения .

https://en.wikipedia.org/wiki/SquashFS

Можно создать новую файловую систему и скопировать в нее содержимое squashfs. Для этого необходимо:

  1. Резервное копирование данных из старой файловой системы
  2. Запуск с Live-CD/USB
  3. Создание новой файловой системы на/dev/mtdblock3
  4. Копирование данных в новую файловую систему

Вместо загрузки с Live-CD можно создать новую файловую систему на другом

Затем убедитесь, что ваша ОС использует эту новую файловую систему. Обычно это достигается изменением соответствующей строки в/etc/fstab, но в вашем случае это не так. Необходимо выяснить, где смонтирована корневая файловая система, и изменить ее там.

  1. Перезагрузка
-121--199877-

Я нашел решение очень похожей проблемы в Debian Jessie, используя XFCE, Docky и compton.

После прочтения некоторых сообщений здесь и там, казалось, возникла проблема с ядром, поэтому я установил более позднюю версию (4.3), и сейчас все работает нормально.

Самым простым (и, возможно, самым безопасным) способом я нашел установку linux-libre (100% бесплатная версия linux), используя следующие инструкции: https://jxself.org/linux-libre/

Надеюсь, это будет полезно.

0
28.01.2020, 04:58

Теги

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