даная папка сжерает все место на диске, какое решение?

Поддержка
  • У скомпилированного скрипта постоянно растет папка prof
    папка скрипта\appslocal\e3b0c442\SIDce49e338\engine\prof
    как избавится от этого недуга?

  • все нашел как решить, можно закрывать

  • @Offlegs said in Постоянно растет папка prof:

    все нашел как решить, можно закрывать

    С нами поделишься?

  • @Offlegs
    Это проблема была на сервере или на личном ПК?
    Как решили проблему?

  • За пару недель prof разрастается до нескольких сотен гигабайт с миллионами файлов. Как же обычные браузеры работают без такого насилия над диском?
    И какие еще папки надо чистить в BAS?

  • @MARKOVSKY said in даная папка сжерает все место на диске, какое решение?:

    За пару недель prof разрастается до нескольких сотен гигабайт с миллионами файлов. Как же обычные браузеры работают без такого насилия над диском?

    Обычный браузер создаёт профиль один раз при первом запуске, BAS же создаёт новый профиль при каждом запуске нового потока, объяснять зачем он это делает не нужно? Не совсем понимаю в чём насилие над диском, BAS далеко не единственная программа, которая записывает данные на диск

    И какие еще папки надо чистить в BAS?

    На сколько я знаю, у некоторых пользователей проблема возникает только с папкой prof. Это плавающая проблема и повторить её намеренно не удаётся, а это нужно что бы можно было выяснить причину и исправить. Если вы сталкиваетесь с этой проблемой, то нужны ответы на такие вопросы:

    1. Проблема происходит только в скомпилированных скриптах или в нескомпилированных тоже?
    2. Удалится ли файл с именем lockfile из любой папки с профилем если сделать это используя модуль "Файловая система"?
    3. Удалится ли файл с именем lockfile из любой папки с профилем если сделать это через проводник?
    4. Удалится ли любая папка с профилем если сделать это используя модуль "Файловая система"?
    5. Удалится ли любая папка с профилем если сделать это используя проводник?
    6. Повторяется ли баг если установить скрипт в корневую папку?
  • @Fox на самом деле сильно сжирает диск, за сутки 35 потоков записывают 3тб при том, что проект не особо быстрый. При больших потоках не получится работать на хдд упор в скорость будет. А ссд износ сильный получается.
    Есть какое-то решение, чтобы перезапуск потока тратил меньше ресурсов? например создавать новые профиля через N-ое время

  • @Nsk1337 said in даная папка сжерает все место на диске, какое решение?:

    @Fox на самом деле сильно сжирает диск, за сутки 35 потоков записывают 3тб

    Если профиля временные и не нужны после использования, можно использовать RAM диск, я сам так делаю.

  • тоже была такая проблема. Если в компукторе дома это не всегда заметно, то в работающем сервере проблема с диском может наступить довольно быстро.

    Видимо в движке что-то не доработано. Либо винда мешает с правами доступа. Но не суть. Решение есть.

    В работающем профиле есть lockfile. В папках, которые уже не используются его нет. Пишем вот такой батник и и добавляем его запуск в планировщик винды, например, каждый час.

    @echo off
    setlocal
    
    set ROOT_DIR=C:\Users\Administrator\Desktop\Release
    
    for /d /r "%ROOT_DIR%" %%d in (engine\prof\*) do (
        if exist "%%d\lockfile" (
            echo "%%d\lockfile" exists, skipping...
        ) else (
            echo "%%d\lockfile" not found, deleting "%%d"...
            rmdir /s /q "%%d"
        )
    )
    
    endlocal
    

    в папке "C:\Users\Administrator\Desktop\Release" у меня все скомпилированные чародеи живут, каждый в своей папке.

    Просьба особо не пинать за кодинг батника, на этом языке я ни бум-бум, писал друг Жэпити

  • @sergerdn спасибо за совет, потестил - полет нормальный)