тензорный поток :: сервировка :: Аспиредверсионсменеджер
#include <aspired_versions_manager.h>
Менеджер , который реализует Target < Loader > API , который использует стремился-версия обратных вызовов диктуют какие servable версии для загрузки.
Резюме
Этот менеджер также использует этот API, чтобы сделать вывод, какие из них следует выгрузить: если данная обслуживаемая версия загружена в данный момент и отсутствует в вызове обратного вызова предполагаемых версий, относящемся к ее обслуживаемому потоку, этот менеджер интерпретирует это упущение как неявную инструкцию выгрузить версия. Подробнее см. ниже.
(Неявной-выгрузка семантики Облегчает без гражданства Источник реализации, в результате чего данная итерация источника логики «s просто решает , какие версии servable должны быть загружены, не нужно знать , что он решил в прошлом.)
Этот менеджер делает переходы между версиями servable потока с использованием настроенного AspiredVersionPolicy . Менеджер предпочитает выгрузку перед загрузкой, чтобы освободить ресурсы сервера при выборе переходов, предложенных политикой.
Наследование
Наследуется от: tensorflow :: служащей :: менеджера , Target <станд :: unique_ptr <Погрузчик>>Конструкторы и деструкторы | |
---|---|
~AspiredVersionsManager () |
Публичные типы | |
---|---|
PreLoadHook | с использованиемBasicManager::PreLoadHook |
Классы друзей | |
---|---|
internal::AspiredVersionsManagerTargetImpl | friend class |
test_util::AspiredVersionsManagerTestAccess | friend class |
Публичные статические функции | |
---|---|
Create ( Options options, std::unique_ptr< AspiredVersionsManager > *manager) | Status |
Публичные функции | |
---|---|
GetAspiredVersionsCallback () override | Возвращает обратный вызов для установки списка требуемых версий для определенного обслуживаемого потока с помощью загрузчиков. |
ListAvailableServableIds () const override | virtual std::vector< ServableId > Получает список всех доступных обслуживаемых идентификаторов, т.е. |
Структуры | |
---|---|
tensorflow :: служит :: AspiredVersionsManager :: Функции | Параметры конфигурации и вставные объекты , которые будут использоваться в AspiredVersionsManager . |
Публичные типы
PreLoadHook
BasicManager::PreLoadHook PreLoadHook
Классы друзей
внутренний:: АспиредВерсионсманажертаржетимпл
friend class internal::AspiredVersionsManagerTargetImpl
test_util::AspiredVersionsManagerTestAccess
friend class test_util::AspiredVersionsManagerTestAccess
Публичные статические функции
Создавать
Status Create( Options options, std::unique_ptr< AspiredVersionsManager > *manager )
Публичные функции
Обратный вызов GetAspiredVersions
Source< std::unique_ptr< Loader > >::AspiredVersionsCallback GetAspiredVersionsCallback() override
Возвращает обратный вызов для установки списка требуемых версий для определенного обслуживаемого потока с помощью загрузчиков.
ListAvailableServableIds
virtual std::vector< ServableId > ListAvailableServableIds() const override
Получает список всех доступных обслуживаемых идентификаторов, т.е.
каждый из них можно получить с помощью GetServableHandle.
~AspiredVersionsManager
~AspiredVersionsManager() override