Я заинтересован в тестировании приложения в консольном режиме и хотел бы свести к минимуму любые помехи от других процессов в системе.
Есть ли простой способ загрузки Ubuntu 12.04 в «голом» режиме? Я по-прежнему заинтересован в случайной загрузке «настольной» версии Ubuntu (поэтому предпочитаю избегать постоянных изменений) и хотел бы избежать установки отдельной версии Ubuntu-сервера.
Мой вариант использования следующий -
ssh
в тест-бокс. Кажется, я могу пропустить хотя бы Unity, X-сервер и их иждивенцев.
Пока можно доверять себе, чтобы не испортить вещи, в то время как зарегистрированный как корень, лучший способ получить минимальную систему с сетями и SSH:
Начальная загрузка в режим восстановления от Личинки (удерживают Сдвиг при начальной загрузке для получения меню),
Позвольте объединиться в сеть (который также повторно смонтирует Ваши разделы в нормальном режиме чтения-записи),
Опуститесь до корневой оболочки (иначе однопользовательский режим):
Сделайте a service ssh start
для включения SSH и Вы хороши для движения!
Примечание: можно всегда давать эталонной тестовой программе ЦП в реальном времени и приоритетное использование ввода-вывода
nice
иionice
; например, истратить обоих было бы:nice --20 ionice -c 1 /path/to/program
При загрузке в однопользовательском режиме большинство сервисов (включая X) будут отключены, и для обеспечения возможности их использования в ваших целях должно быть достаточно подключения к сети и службам sshd.
Пока другие вещи не выполняют никакой активной работы, не должно быть проблем с помехами. Если вы не входите в сеанс X, а входите только через SSH, то вообще не должно быть никакой реальной работы. Вы можете сделать telinit на уровне запуска только для консоли или просто перезагрузиться, выбрав «режим восстановления» в приглашении загрузки, чтобы запустить меньше процессов.
Тем не менее, на самом деле не имеет значения, запущены ли другие объекты, если ничто не потребляет все ресурсы процессора или постоянно поражает диск, что может привести к зависанию вашей программы в IOWait.