Застрявший пиксель на X

Необходимо, вероятно, проверить самый высокий проголосовавший ответ: https://serverfault.com/questions/356962/where-are-the-default-ulimit-values-set-linux-centos

ОБНОВЛЕНИЕ: Как предложено, копируйте/вставляйте информацию с другого сайта:

Эти пределы "по умолчанию" применяются:

  • ядро Linux во время начальной загрузкиinit процесс),
  • наследование, от пределов родительского процесса (в fork(2) время),
  • PAM, когда сеанс пользователя открыт (может заменить значения ядра/наследовать),
  • сам процесс (может заменить PAM и значения ядра/наследовать, посмотрите setrlimit(2)).

Процессы обычных пользователей не могут повыситься жесткие пределы.

Ядро Linux

Во время начальной загрузки Linux устанавливает пределы по умолчанию к init процесс, которые затем наследованы всеми другими (дети) процессы. Видеть этот предел: grep process /proc/1/limits.

Например, значение по умолчанию ядра для максимального количества дескрипторов файлов (ulimit -n) был 1024/1024 (мягок, трудно), и был повышен до 1024/4096 в Linux 2.6.39.

Максимальное количество по умолчанию процессов, о которых Вы говорите, ограничено приблизительно:

Total RAM in kB / 128

для x86 архитектуры (по крайней мере), но дистрибутивов иногда изменяют значения ядра по умолчанию, так проверьте свой исходный код ядра на kernel/fork.c, fork_init(). "Количество процессов" предел называют RLIMIT_NPROC там.

PAM

Обычно, для обеспечения пользовательской аутентификации при входе в систему PAM используется наряду с некоторыми модулями (см. /etc/pam.d/login).

На Debian модуль PAM, ответственный за установление пределов, здесь: /lib/security/pam_limits.so.

Эта библиотека прочитает свою конфигурацию из limits.conf и limits.d/*.conf, но даже если те файлы пусты, pam_limits.so мог бы использовать значения hardcoded, которые можно проверить в исходном коде.

Например, на Debian, библиотека была исправлена так, чтобы по умолчанию, максимальное количество процессов (nproc) неограниченно, и максимальное количество файлов (nofile) 1024/1024:

  case RLIMIT_NOFILE:
      pl->limits[i].limit.rlim_cur = 1024;
      pl->limits[i].limit.rlim_max = 1024;

Так, проверьте свой исходный код CentOS' PAM модуля (ищите RLIMIT_NPROC).

Однако обратите внимание на то, что много процессов не пройдут PAM (обычно, если они не будут запущены зарегистрированным пользователем, как демоны и возможно задания крона).

4
05.07.2014, 22:31
2 ответа

У меня на экране есть мертвый пиксел, который может исчезнуть, если мягко нажать на экран или перезагрузить, возможно, это мертвый пиксел.

Попробуйте найти, мёртвый ли это пиксел.

Экран можно настроить на более низкое разрешение.

  • Если пятно больше, проблема в ошибке дисплея.
  • Если размер не изменился, на экране есть "мертвый пиксел"

Вы также можете загрузить другой дистрибутив Linux на живом USB :

  • Если пятно никогда не появляется, у вас есть ошибка дисплея
1
27.01.2020, 21:02

Теперь я понял, что причиной зависания пикселя является Citrix. Думаю, это какая-то ошибка в том, как Citrix взаимодействует с X.

0
27.01.2020, 21:02

Теги

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