Совет по производительности: закрепите VRAM/RAM локальной модели с помощью LimitMEMLOCK=infinity

✍️ OpenClawRadar📅 Опубликовано: 16 сентября 2026 г.🔗 Source
Ad

Если ваша локальная модель помещается в суммарную VRAM и RAM, можно удержать память провайдера модели в резидентном состоянии, добавив LimitMEMLOCK=infinity под заголовком [Service] в systemd-юните вашего провайдера. Тогда ядро перестанет выгружать веса модели на диск — а именно из-за этого возникает большая часть замедлений после загрузки модели.

Файл юнита

Опубликовано в r/openclaw как рабочий пример для LM Studio (замените пути и имена пользователей на свои):

[Unit]
Description=LM Studio Server
RequiresMountsFor=/home

[Service] LimitMEMLOCK=infinity Type=oneshot RemainAfterExit=yes User=******** Environment="HOME=/home/" ExecStartPre=/home//.lmstudio/bin/lms daemon up ExecStartPre=/home//.lmstudio/bin/lms load text-embedding-bge-large-en-v1.5 --yes ExecStartPre=/home//.lmstudio/bin/lms load qwen3.6-35b-a3b-uncensored-hauhaucs-aggressive --yes ExecStart=/home//.lmstudio/bin/lms server start ExecStop=/home//.lmstudio/bin/lms daemon down

[Install] WantedBy=multi-user.target

Ad

Что делает каждая часть

  • LimitMEMLOCK=infinity — снимает стандартный лимит mlock на процесс, поэтому загруженную модель можно удерживать вне swap/подкачки.
  • ExecStartPre с lms daemon up — запускает демон LM Studio до всего остального.
  • lms load <model> --yes — предзагружает каждую модель при старте службы. В примере загружаются модель эмбеддингов (text-embedding-bge-large-en-v1.5) и чат-модель (qwen3.6-35b-a3b-uncensored-hauhaucs-aggressive).
  • lms server start как ExecStart — поднимает сервер, совместимый с OpenAI API.
  • lms daemon down как ExecStop — завершает работу при остановке.
  • RequiresMountsFor=/home — гарантирует, что раздел home с файлами моделей смонтирован до запуска службы.
  • Type=oneshot + RemainAfterExit=yes — юнит считается активным после завершения стартовых команд, что подходит для демона, которым отдельно управляет CLI lms.

Оговорка

Совет явно предполагает, что модель помещается в VRAM+RAM. Если это не так, блокировка памяти — не тот рычаг: вы просто перенесёте проблему в другое место. А когда модель помещается, выигрыш в том, что удаётся избежать простоев вывода из-за подкачки.

Чтобы применить: вставьте блок в файл юнита, затем выполните systemctl daemon-reload и перезапустите службу. Целевая аудитория — разработчики, запускающие LM Studio без графического интерфейса как службу systemd; та же идея применима к любому процессу провайдера, чьи веса вы хотите закрепить в памяти.

📖 Читать полный источник: r/openclaw

Ad

👀 Смотрите также

Директива "Скрытый режим Клода" для автономного выполнения ИИ
Советы

Директива "Скрытый режим Клода" для автономного выполнения ИИ

Пользователь Reddit делится директивой 'скрытого режима', которая заставляет Claude работать тихо и автономно, предоставляя полные результаты за один раз без вывода диалога до завершения работы.

OpenClawRadar
Три упускаемых из виду узких места в рабочих процессах ИИ-агентов: обработка данных, управление контекстом и маршрутизация моделей
Советы

Три упускаемых из виду узких места в рабочих процессах ИИ-агентов: обработка данных, управление контекстом и маршрутизация моделей

Глубокое погружение в три слоя, которые часто пропускают при оптимизации AI-агентов: чистый ввод данных, управление контекстным окном между шагами и маршрутизация моделей в соответствии с задачей. Практические исправления включают использование структурированного парсинга, суммаризированных выводов шагов, типизированных схем и подбор моделей под сложность задачи.

OpenClawRadar
7 уязвимостей шлюза MCP: утечки сессий, мертвый SSE и OAuth в режиме шлюза
Советы

7 уязвимостей шлюза MCP: утечки сессий, мертвый SSE и OAuth в режиме шлюза

Пост на Reddit описывает семь реальных багов шлюза MCP — утечка состояния сессии между клиентами, молчаливые разрывы SSE-соединений, проблемы OAuth в режиме шлюза и другое — с исправлениями на основе скучной инфраструктуры, а не лучших промптов.

OpenClawRadar
3 недели OpenClaw: стоимость токенов, циклы и компактификация — уроки из окопов
Советы

3 недели OpenClaw: стоимость токенов, циклы и компактификация — уроки из окопов

После сжигания токенов на проверках пульса с Opus, циклах борьбы агентов и потери контекста из-за сжатия, пользователь Reddit делится выстраданными решениями: используйте более дешевые модели для тривиальных задач, пишите правила против зацикливания и сохраняйте журналы решений.

OpenClawRadar