Необходимо ли указать опцию “значений по умолчанию” в fstab?

Вы следовали за шагом 7 руководства, которое Вы отправили? Скажите, что Ваш файл конфигурации /etc/apache2/sites-available/ideometrics, необходимо включить ему использование:

sudo a2ensite ideometrics

Это создает символьную ссылку в поддерживающем сайты, который Вы видите путем ввода:

ls -l /etc/apache2/sites-enabled

Это должно считать что-то вроде этого:

lrwxrwxrwx 1 root root 27 Sep 28 10:51 ideometrics -> ../sites-available/ideometrics
15
20.03.2015, 13:30
1 ответ

Замена позволяет перемещать физические страницы в том смысле, что страница, используемая для одной цели, может иметь свое содержимое, затем использоваться для другой цели.

В системе управления виртуальной памятью Garden Variety нет такого понятия, как фрагментация физической памяти, что касается приложений. Каждая страница, выделенная приложением, может быть взята в любом месте физической памяти, нет причин, по которым две последовательные страницы в виртуальной памяти должны иметь какую-либо конкретную близость в физической памяти.

Существует много случаев, когда фрагментация памяти вызывает обеспокоенность: любые обстоятельства, при которых местоположение физической памяти имеет значение. Сюда входит:

  • Paravirtualization , где виртуальные машины решают, кому принадлежит какая физическая страница с гранулярностью грубее одной страницы.
  • Аналогично, кластеры , в которых несколько узлов совместно используют один пул ОЗУ.
  • Память, используемая периферийными устройствами, которые обычно требуют больших смежных буферов.
  • Оптимизации, такие как огромные страницы .

При отсутствии «сложных» сценариев фрагментация физической памяти может привести к проблемам с подключением нового устройства, которое требует пула непрерывной памяти (для этого ядро сохраняет такие пулы, но их может потребоваться увеличить, если драйвер вдруг сделает большой запрос). Если использование устройства является постоянным, физическая фрагментация не будет иметь значения и, в частности, не приведет к замедлению работы приложения или нехватке пространства.

Возможно, что фрагментация физического адресного пространства может привести к увеличению объема памяти, используемой в ядре для представления списка свободных элементов. Я не верю, что это так в Linux, но я далек от того, чтобы быть экспертом по управлению памятью.

Таким образом, разрешение части приложения на замену не позволяет этому приложению выделять больше памяти, но может позволить некоторым аппаратным драйверам выделять необходимую память.

Добавление подкачки не влияет на пространство виртуальной памяти приложения. Это точка свопа, в конце концов - она прозрачна для приложений.

Однако возможно, что добавление подкачки в машину окажет косвенное влияние на фрагментацию в пространстве виртуальной памяти приложения. Если в системе не хватает виртуальной памяти, то приложению придется сделать то, что у него есть. Если приложение использует большую часть памяти, выделенной им из операционной системы, это со временем вызовет фрагментацию внутри этого пространства, поскольку здесь и там освобождаются небольшие блоки. Если приложение имеет больше виртуальной памяти (часть которой заменяется), это дает менеджеру памяти больше комнату для маневра и, таким образом, снижает риск того, что у приложения закончится память, с тремя отдельными блоками 2kB, доступными, когда ему нужен один объект 4kB.

-121--50864-

ssh завершены с состоянием ошибки 255 обычно точки проблемы аутентификации или подключения. Попробуйте запустить autossh без -f , чтобы вы могли видеть его вывод:

autossh -M 0 -N -o \"ServerAliveInterval 60\" -o \"ServerAliveCountMax 3\" -R 11111:localhost:22222 -i /home/username/.ssh/id_rsa -p 3333 user@server_ip

Из руководства autossh :

Обратите внимание, что существует решающее различие между -f с autossh и -f с ssh: при использовании с autossh ssh не сможет запрашивать пароли или пароли .

Вы также можете попробовать передать -v или -vv параметры ssh , чтобы помочь в отладке:

autossh -M 0 -N -vv -o \"ServerAliveInterval 60\" -o \"ServerAliveCountMax 3\" -R 11111:localhost:22222 -i /home/username/.ssh/id_rsa -p 3333 user@server_ip

Также обратите внимание, что /usr/lib/autossh/autossh - это процесс, который отслеживает ваш сеанс ssh и при необходимости перезапускает его. Если команда autossh работает, вы должны видеть процесс autossh и ssh :

$ps -eo user,pid,args | grep ssh
----------
someuser    16384  /usr/lib/autossh/autossh -M 33332    -N -R 11111:127.0.0.1:22222 serverip
someuser    16385  /usr/bin/ssh -L 33332:127.0.0.1:33332 -R 33332:127.0.0.1:33333 -N -R 11111:127.0.0.1:22222 serverip

И btw, не нужно передавать опцию -f в ssh , autossh запустится в фоновом режиме по умолчанию.

-121--145924-

Требуется только значения по умолчанию , если в противном случае поле будет пустым.

Поле опций можно полностью исключить, если оно пустое, за исключением 5-го или 6-го полей. Поле 5 - частота дампа, в настоящее время используется редко. Поле 6 fsck order должно быть 1 для /, 2 для других файловых систем, установленных при загрузке, и 0 в противном случае. Поля 5 и 6 могут быть опущены, если их значение равно 0, за исключением того, что поле 5 должно присутствовать, если поле 6 равно.

Таким образом, значения по умолчанию необходимы в

/dev/foo /foo somefs defaults 0 1

(хотя вместо них можно использовать другой параметр, например rw или ro )

, но его можно опустить при указании другого параметра.

Например: Крепления ниже имеют тот же эффект.

/dev/foo /foo somefs ro            0 1
/dev/foo /foo somefs defaults,ro   0 1

Но они также имеют тот же эффект.

/dev/foo /foo somefs defaults      0 0
/dev/foo /foo somefs
19
27.01.2020, 19:50

Теги

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