Как оптимизировать сервер для приложения с низкой задержкой [закрыто]

Попробуйте установить Gnome-Tweak-Tool (нажмите, чтобы установить), и перейдите на «Рабочий стол», а затем измените «Отключить рабочий стол менеджера файлов».

Вы можете установить gnome-tweak-tool через Software Center или sudo apt-get install gnome-tweak-tool

Надеюсь, что это поможет.

1
задан 23 March 2011 в 06:18

16 ответов

Прежде всего, я думаю, вы должны установить и использовать ядро ​​linux-rt. Это ядро ​​исправлено и позволяет почти все ядро ​​быть выгруженными, за исключением нескольких очень маленьких областей кода («raw_spinlock critical regions»). Это делается путем замены большинства ядровых блокировок на мьютексы, которые поддерживают наследование приоритета, а также перемещение всех прерываний и программных прерываний в потоки ядра.

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

Прочитайте обзор предварительного использования в реальном времени. Это позволит вам понять, как все работает, что позволит вам точно настроить ядро ​​для вашего конкретного приложения.

Существует также Обзор предварительного использования в реальном времени , разработанный Wind River Systems у которого также есть коммерческий партнер, если у вас есть деньги.

Для linux-rt я рекомендую читать RT Wiki

Возможно, ваше приложение поддерживает RT Wiki ?

2
ответ дан 25 July 2018 в 23:17
  • 1
    Спасибо, Ли Ло. Несмотря на то, что предсказуемое поведение важно, на данный момент основная проблема заключается в низкой задержке. Ядро RT (почти) гарантирует предсказуемость, но может увеличить задержку, если мое приложение было предварительно упущено. Я действительно хочу сосредоточиться на сокращении конкуренции в моем приложении на конкретном ядре, а не на обеспечении определенного уровня производительности. – Robert Christie 16 August 2010 в 15:16
  • 2
    Ваше приложение будет наиболее точно выгружено. Я не думаю, что патч -rt изменяет то, как ваше приложение значительно расширяется (без вашего конфигурирования), однако оно позволяет выгружать ядро, если произойдет прерывание интерфейса, когда в противном случае ядро ​​будет находиться в области кода, которая ранее не была превентивной. Дайте вашему приложению высокий rt prio. Прочитайте rt.wiki.kernel.org/index.php/Frequently_Asked_Questions – Li Lo 16 August 2010 в 15:30

Возможно, может быть важна крутизна с тактовой частотой аппаратного обеспечения? Это может повлиять на состояние питания ACPI, например, если ваш компьютер, как ожидается, будет находиться в режиме ожидания в течение периодов времени и должен быстро реагировать на сетевые запросы. Или, если вам нужно (чрезвычайно) точное время и регистрация, скажем.

См. Текст ссылки для более подробного обсуждения. Я не уверен, что последнее, но опция аппаратных часов была еще в последний раз, когда я проверил (около 6 месяцев назад).

0
ответ дан 25 July 2018 в 23:17

Прежде всего, я думаю, вы должны установить и использовать ядро ​​linux-rt. Это ядро ​​исправлено и позволяет почти все ядро ​​быть выгруженными, за исключением нескольких очень маленьких областей кода («raw_spinlock critical regions»). Это делается путем замены большинства ядровых блокировок на мьютексы, которые поддерживают наследование приоритета, а также перемещение всех прерываний и программных прерываний в потоки ядра.

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

Прочитайте обзор предварительного использования в реальном времени. Это позволит вам понять, как все работает, что позволит вам точно настроить ядро ​​для вашего конкретного приложения.

Существует также Обзор предварительного использования в реальном времени , разработанный Wind River Systems у которого также есть коммерческий партнер, если у вас есть деньги.

Для linux-rt я рекомендую читать RT Wiki

Возможно, ваше приложение поддерживает RT Wiki ?

2
ответ дан 27 July 2018 в 03:43
  • 1
    Спасибо, Ли Ло. Несмотря на то, что предсказуемое поведение важно, на данный момент основная проблема заключается в низкой задержке. Ядро RT (почти) гарантирует предсказуемость, но может увеличить задержку, если мое приложение было предварительно упущено. Я действительно хочу сосредоточиться на сокращении конкуренции в моем приложении на конкретном ядре, а не на обеспечении определенного уровня производительности. – Robert Christie 16 August 2010 в 15:16
  • 2
    Ваше приложение будет наиболее точно выгружено. Я не думаю, что патч -rt изменяет то, как ваше приложение значительно расширяется (без вашего конфигурирования), однако оно позволяет выгружать ядро, если произойдет прерывание интерфейса, когда в противном случае ядро ​​будет находиться в области кода, которая ранее не была превентивной. Дайте вашему приложению высокий rt prio. Прочитайте rt.wiki.kernel.org/index.php/Frequently_Asked_Questions – Li Lo 16 August 2010 в 15:30

Возможно, может быть важна крутизна с тактовой частотой аппаратного обеспечения? Это может повлиять на состояние питания ACPI, например, если ваш компьютер, как ожидается, будет находиться в режиме ожидания в течение периодов времени и должен быстро реагировать на сетевые запросы. Или, если вам нужно (чрезвычайно) точное время и регистрация, скажем.

См. Текст ссылки для более подробного обсуждения. Я не уверен, что последнее, но опция аппаратных часов была еще в последний раз, когда я проверил (около 6 месяцев назад).

0
ответ дан 27 July 2018 в 03:43

Прежде всего, я думаю, вы должны установить и использовать ядро ​​linux-rt. Это ядро ​​исправлено и позволяет почти все ядро ​​быть выгруженными, за исключением нескольких очень маленьких областей кода («raw_spinlock critical regions»). Это делается путем замены большинства ядровых блокировок на мьютексы, которые поддерживают наследование приоритета, а также перемещение всех прерываний и программных прерываний в потоки ядра.

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

Прочитайте обзор предварительного использования в реальном времени. Это позволит вам понять, как все работает, что позволит вам точно настроить ядро ​​для вашего конкретного приложения.

Существует также Обзор предварительного использования в реальном времени , разработанный Wind River Systems у которого также есть коммерческий партнер, если у вас есть деньги.

Для linux-rt я рекомендую читать RT Wiki

Возможно, ваше приложение поддерживает RT Wiki ?

2
ответ дан 2 August 2018 в 04:33
  • 1
    Спасибо, Ли Ло. Несмотря на то, что предсказуемое поведение важно, на данный момент основная проблема заключается в низкой задержке. Ядро RT (почти) гарантирует предсказуемость, но может увеличить задержку, если мое приложение было предварительно упущено. Я действительно хочу сосредоточиться на сокращении конкуренции в моем приложении на конкретном ядре, а не на обеспечении определенного уровня производительности. – Robert Christie 16 August 2010 в 15:16
  • 2
    Ваше приложение будет наиболее точно выгружено. Я не думаю, что патч -rt изменяет то, как ваше приложение значительно расширяется (без вашего конфигурирования), однако оно позволяет выгружать ядро, если произойдет прерывание интерфейса, когда в противном случае ядро ​​будет находиться в области кода, которая ранее не была превентивной. Дайте вашему приложению высокий rt prio. Прочитайте rt.wiki.kernel.org/index.php/Frequently_Asked_Questions – Li Lo 16 August 2010 в 15:30

Возможно, может быть важна крутизна с тактовой частотой аппаратного обеспечения? Это может повлиять на состояние питания ACPI, например, если ваш компьютер, как ожидается, будет находиться в режиме ожидания в течение периодов времени и должен быстро реагировать на сетевые запросы. Или, если вам нужно (чрезвычайно) точное время и регистрация, скажем.

См. Текст ссылки для более подробного обсуждения. Я не уверен, что последнее, но опция аппаратных часов была еще в последний раз, когда я проверил (около 6 месяцев назад).

0
ответ дан 2 August 2018 в 04:33

Прежде всего, я думаю, вы должны установить и использовать ядро ​​linux-rt. Это ядро ​​исправлено и позволяет почти все ядро ​​быть выгруженными, за исключением нескольких очень маленьких областей кода («raw_spinlock critical regions»). Это делается путем замены большинства ядровых блокировок на мьютексы, которые поддерживают наследование приоритета, а также перемещение всех прерываний и программных прерываний в потоки ядра.

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

Прочитайте обзор предварительного использования в реальном времени. Это позволит вам понять, как все работает, что позволит вам точно настроить ядро ​​для вашего конкретного приложения.

Существует также Обзор предварительного использования в реальном времени , разработанный Wind River Systems у которого также есть коммерческий партнер, если у вас есть деньги.

Для linux-rt я рекомендую читать RT Wiki

Возможно, ваше приложение поддерживает RT Wiki ?

2
ответ дан 4 August 2018 в 21:08
  • 1
    Спасибо, Ли Ло. Несмотря на то, что предсказуемое поведение важно, на данный момент основная проблема заключается в низкой задержке. Ядро RT (почти) гарантирует предсказуемость, но может увеличить задержку, если мое приложение было предварительно упущено. Я действительно хочу сосредоточиться на сокращении конкуренции в моем приложении на конкретном ядре, а не на обеспечении определенного уровня производительности. – Robert Christie 16 August 2010 в 15:16
  • 2
    Ваше приложение будет наиболее точно выгружено. Я не думаю, что патч -rt изменяет то, как ваше приложение значительно расширяется (без вашего конфигурирования), однако оно позволяет выгружать ядро, если произойдет прерывание интерфейса, когда в противном случае ядро ​​будет находиться в области кода, которая ранее не была превентивной. Дайте вашему приложению высокий rt prio. Прочитайте rt.wiki.kernel.org/index.php/Frequently_Asked_Questions – Li Lo 16 August 2010 в 15:30

Возможно, может быть важна крутизна с тактовой частотой аппаратного обеспечения? Это может повлиять на состояние питания ACPI, например, если ваш компьютер, как ожидается, будет находиться в режиме ожидания в течение периодов времени и должен быстро реагировать на сетевые запросы. Или, если вам нужно (чрезвычайно) точное время и регистрация, скажем.

См. Текст ссылки для более подробного обсуждения. Я не уверен, что последнее, но опция аппаратных часов была еще в последний раз, когда я проверил (около 6 месяцев назад).

0
ответ дан 4 August 2018 в 21:08

Возможно, может быть важна крутизна с аппаратной тактовой частотой? Это может повлиять на состояние питания ACPI, например, если ваш компьютер, как ожидается, будет находиться в режиме ожидания в течение периодов времени и должен быстро реагировать на сетевые запросы. Или, если вам нужно (чрезвычайно) точное время и регистрация, скажем.

См. Текст link для более подробного обсуждения. Я не уверен, что последнее, но опция аппаратных часов была еще в последний раз, когда я проверил (около 6 месяцев назад).

0
ответ дан 6 August 2018 в 04:37

Прежде всего, я думаю, вы должны установить и использовать ядро ​​ linux-rt . Это ядро ​​исправлено и позволяет почти все ядро ​​быть выгруженными, за исключением нескольких очень маленьких областей кода («raw_spinlock critical regions»). Это делается путем замены большинства ячеек ядра на муфтезы, которые поддерживают наследование приоритета, а также перемещение всех прерываний и программных прерываний на потоки ядра.

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

Прочитайте Обзор предварительного использования в реальном времени . Это позволит вам понять, как все работает, что позволит вам точно настроить ядро ​​для вашего конкретного приложения.

Существует также RTLinuxFree , разработанный Wind River Systems, который также имеет

Для linux-rt Я рекомендую прочитать RT Wiki

Возможно, ваш приложение поддерживает RTAI ?

2
ответ дан 6 August 2018 в 04:37

Прежде всего, я думаю, вы должны установить и использовать ядро ​​ linux-rt . Это ядро ​​исправлено и позволяет почти все ядро ​​быть выгруженными, за исключением нескольких очень маленьких областей кода («raw_spinlock critical regions»). Это делается путем замены большинства ячеек ядра на муфтезы, которые поддерживают наследование приоритета, а также перемещение всех прерываний и программных прерываний на потоки ядра.

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

Прочитайте Обзор предварительного использования в реальном времени . Это позволит вам понять, как все работает, что позволит вам точно настроить ядро ​​для вашего конкретного приложения.

Существует также RTLinuxFree , разработанный Wind River Systems, который также имеет

Для linux-rt Я рекомендую прочитать RT Wiki

Возможно, ваш приложение поддерживает RTAI ?

2
ответ дан 7 August 2018 в 22:48

Возможно, может быть важна крутизна с аппаратной тактовой частотой? Это может повлиять на состояние питания ACPI, например, если ваш компьютер, как ожидается, будет находиться в режиме ожидания в течение периодов времени и должен быстро реагировать на сетевые запросы. Или, если вам нужно (чрезвычайно) точное время и регистрация, скажем.

См. Текст link для более подробного обсуждения. Я не уверен, что последнее, но опция аппаратных часов была еще в последний раз, когда я проверил (около 6 месяцев назад).

0
ответ дан 7 August 2018 в 22:48

Возможно, может быть важна крутизна с аппаратной тактовой частотой? Это может повлиять на состояние питания ACPI, например, если ваш компьютер, как ожидается, будет находиться в режиме ожидания в течение периодов времени и должен быстро реагировать на сетевые запросы. Или, если вам нужно (чрезвычайно) точное время и регистрация, скажем.

См. Текст link для более подробного обсуждения. Я не уверен, что последнее, но опция аппаратных часов была еще в последний раз, когда я проверил (около 6 месяцев назад).

0
ответ дан 10 August 2018 в 10:53

Прежде всего, я думаю, вы должны установить и использовать ядро ​​ linux-rt . Это ядро ​​исправлено и позволяет почти все ядро ​​быть выгруженными, за исключением нескольких очень маленьких областей кода («raw_spinlock critical regions»). Это делается путем замены большинства ячеек ядра на муфтезы, которые поддерживают наследование приоритета, а также перемещение всех прерываний и программных прерываний на потоки ядра.

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

Прочитайте Обзор предварительного использования в реальном времени . Это позволит вам понять, как все работает, что позволит вам точно настроить ядро ​​для вашего конкретного приложения.

Существует также RTLinuxFree , разработанный Wind River Systems, который также имеет

Для linux-rt Я рекомендую прочитать RT Wiki

Возможно, ваш приложение поддерживает RTAI ?

2
ответ дан 10 August 2018 в 10:53

Прежде всего, я думаю, вы должны установить и использовать ядро ​​ linux-rt . Это ядро ​​исправлено и позволяет почти все ядро ​​быть выгруженными, за исключением нескольких очень маленьких областей кода («raw_spinlock critical regions»). Это делается путем замены большинства ячеек ядра на муфтезы, которые поддерживают наследование приоритета, а также перемещение всех прерываний и программных прерываний на потоки ядра.

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

Прочитайте Обзор предварительного использования в реальном времени . Это позволит вам понять, как все работает, что позволит вам точно настроить ядро ​​для вашего конкретного приложения.

Существует также RTLinuxFree , разработанный Wind River Systems, который также имеет

Для linux-rt Я рекомендую прочитать RT Wiki

Возможно, ваш приложение поддерживает RTAI ?

2
ответ дан 13 August 2018 в 17:28
  • 1
    Спасибо, Ли Ло. Несмотря на то, что предсказуемое поведение важно, на данный момент основная проблема заключается в низкой задержке. Ядро RT (почти) гарантирует предсказуемость, но может увеличить задержку, если мое приложение было предварительно упущено. Я действительно хочу сосредоточиться на сокращении конкуренции в моем приложении на конкретном ядре, а не на обеспечении определенного уровня производительности. – Robert Christie 16 August 2010 в 15:16
  • 2
    Ваше приложение будет наиболее точно выгружено. Я не думаю, что патч -rt изменяет то, как ваше приложение значительно расширяется (без вашего конфигурирования), однако оно позволяет выгружать ядро, если произойдет прерывание интерфейса, когда в противном случае ядро ​​будет находиться в области кода, которая ранее не была превентивной. Дайте вашему приложению высокий rt prio. Прочитайте rt.wiki.kernel.org/index.php/Frequently_Asked_Questions – Li Lo 16 August 2010 в 15:30

Возможно, может быть важна крутизна с аппаратной тактовой частотой? Это может повлиять на состояние питания ACPI, например, если ваш компьютер, как ожидается, будет находиться в режиме ожидания в течение периодов времени и должен быстро реагировать на сетевые запросы. Или, если вам нужно (чрезвычайно) точное время и регистрация, скажем.

См. Текст link для более подробного обсуждения. Я не уверен, что последнее, но опция аппаратных часов была еще в последний раз, когда я проверил (около 6 месяцев назад).

0
ответ дан 13 August 2018 в 17:28

Другие вопросы по тегам:

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