Опції виконання для пам'яті, процесора та відеокарти Docker:Вхід за гіперпосиланням видно.
--Memory Swap деталі
--memory-swap — це модифікатор-прапорець, який має сенс лише тоді, коли також встановлено --пам'ять. Коли контейнер витрачає всю доступну оперативну пам'ять, використання swap дозволяє контейнеру записати надлишкові вимоги до пам'яті на диск. Для додатків, які часто переставляють пам'ять на диск, продуктивність страждає.
Його налаштування можуть мати складні ефекти:
Якщо --memory-swap встановлено на додатне ціле число, то обидві --пам'ять мають бути встановлені у --memory-swap. --memory-swap позначає загальну кількість зон пам'яті та свопу, які можуть використовуватися, а --пам'ять контролює обсяг пам'яті, що використовується в не-swap зонах. томуЯкщо --memory="300m" та --memory-swap="1g, контейнер може обміняти місцями з пам'яттю 300m і 700m (1g - 300m).。
Якщо --memory-swap встановлено на 0, налаштування ігнорується, і значення вважається невстановленим.
Якщо --memory-swap встановлено на те саме значення, що й --memory, а --пам'ять встановлено на додатне ціле число, контейнер не має доступу до swap。 Див. Заборону використання свопів контейнерами.
Якщо --memory-swap не встановлено і --memory встановлено, контейнер може використовувати стільки swap --memory, скільки встановлено (якщо хост-контейнер налаштований зі swap memory). Наприклад, якщо --memory="300m" і --memory-swap не встановлені, контейнер може використовувати загалом 600 м пам'яті та простору для свопу.
Якщо --memory-swap явно встановлено на -1, контейнер може використовувати необмежену кількість свопів до кількості, доступної на хост-системі.
Всередині контейнера такі інструменти, як free, звітують про доступні обміни для хоста замість звітування про обміни, доступні всередині контейнера. Не покладайтеся на результати безкоштовних чи подібних інструментів, щоб визначити, чи існує біржа. |