GPU 메모리 제한에 도달하면 systemd 서비스를 다시 시작합니다.

GPU 메모리 제한에 도달하면 systemd 서비스를 다시 시작합니다.

Ubuntu 22.04 LTS에서 다음 시스템 서비스를 사용하고 있습니다. 서비스는 다음 위치에 저장됩니다./lib/systemd/system/myService.service

[Unit]
Description=myService
RequiresMountsFor=/mnt/Data

[Service]
ExecStart=/usr/local/bin/project/main
Restart=always
RestartSec=5
StandardOutput=append:/usr/local/bin/project/stdout.log
StandardError=append:/usr/local/bin/project/stderr.log

[Install]
WantedBy=multi-user.target

내 서비스는 GPU를 사용하고 있습니다. GPU 메모리 사용량(vram)이 일정량에 도달하면 서비스를 자동으로 다시 시작하고 싶습니다. 사용할 수 있지만 MemoryHigh이것은 MemoryMaxCPU와 메모리에서만 작동하는 것 같습니다.

GPU 메모리가 일정 시간(예: 1분) 동안 한도를 초과하면 서비스를 자동으로 다시 시작할 수 있나요? 피크는 감지되어서는 안 되지만, 메모리가 장기간 동안 너무 높은 경우에만 감지되어야 합니다.

서비스에 있어 다른 개선 사항이 있나요? 서비스가 항상 실행되기를 원합니다. 즉, 시작 시와 충돌 시 항상 다시 시작됩니다. 나는 서비스 파일을 통해 이것을 달성했다고 생각합니다.

관련 정보