帖子内容
Автоматическая очистка кэша Ollama, LM Studio и Xcode через профиль PowerShell Локальные нейросети (Ollama, LM Studio) незаметно «съедают» десятки гигабайт на системном диске, складируя модели в AppData. Ручная очистка — прошлый век. Настройте автоматическую очистку через PowerShell-функции в $PROFILE. 1. Очистка кэша Ollama Модели по умолчанию хранятся в C:\Users\<User>\.ollama. Чтобы снести всё, кроме конкретной модели: function Clear-OllamaCache { param([string]$KeepModel) # Укажите имя модели, которую нужно оставить $path = "$env:USERPROFILE\.ollama\models\blobs" Get-ChildItem $path -File | Where-Object { $_.Name -notlike "*$KeepModel*" } | Remove-Item -Force Write-Host "Кэш Ollama очищен. Модель '$KeepModel' сохранена." -ForegroundColor Green } Чтобы навсегда перенести кэш с диска C, установите переменную среды OLLAMA_MODELS на путь D:\OllamaCache . 2. Очистка LM Studio и Xcode (симуляторы) Здесь тяжелые файлы кроются в скрытых папках. function Clear-DevCaches { # Очистка устаревших версий моделей LM Studio (папка .lmstudio) $lmPath = "$env:USERPROFILE\.lmstudio\models" if (Test-Path $lmPath) { Remove-Item "$lmPath\*" -Recurse -Force } # Очистка кэша симуляторов Apple (если установлен Xcode Tools) $xcodePath = "$env:LOCALAPPDATA\Xcode\CoreSimulator\Caches" if (Test-Path $xcodePath) { Remove-Item "$xcodePath\*" -Recurse -Force } } 3. Автоматизация по расписанию Чтобы не запускать руками, добавьте вызов в конец профиля или настройте задание в Планировщике: # Триггер: при каждом открытии консоли проверять размер папки $folderSize = (Get-ChildItem "$env:USERPROFILE\.ollama" -Recurse | Measure-Object Length -Sum).Sum / 1GB if ($folderSize -gt 20) { Clear-OllamaCache -KeepModel "llama3" } Добавив это в $PROFILE, вы заставите Windows 11 автоматически следить за гигиеной диска без ущерба для разработки. #кмд@pcTeapot