# ================================
# Script: Monitoramento de Memória
# Autor: Antonio - InformaticamenteFalando.com
# Descrição: Monitora memória RAM em tempo real,
# gera relatório e envia alerta se o
# nível de memória cair abaixo do limite.
# ================================
# Definir limite mínimo de memória livre (em MB)
$LimiteMemoriaMB = 1000 # Ajuste conforme necessário
# Caminho do relatório
$CaminhoRelatorio = "C:\RelatorioMemoria.csv"
# Obter informações gerais da memória
$InfoMemoria = Get-ComputerInfo | Select-Object CsTotalPhysicalMemory, OsTotalVisibleMemorySize, OsFreePhysicalMemory
$InfoMemoria | Export-Csv $CaminhoRelatorio -NoTypeInformation -Append
# Monitorar processos em uso de RAM
$Processos = Get-Process | Sort-Object WorkingSet -Descending | Select-Object -First 10 ProcessName, Id, @{Name="MemoriaMB";Expression={[math]::Round($_.WS / 1MB,2)}}
$Processos | Export-Csv $CaminhoRelatorio -NoTypeInformation -Append
# Verificar memória disponível em tempo real
$MemoriaDisponivel = (Get-Counter '\Memory\Available MBytes').CounterSamples.CookedValue
Write-Host "Memória disponível: $MemoriaDisponivel MB" -ForegroundColor Cyan
# Emitir alerta se memória estiver abaixo do limite
if ($MemoriaDisponivel -lt $LimiteMemoriaMB) {
Write-Host "⚠️ Alerta: Memória livre abaixo de $LimiteMemoriaMB MB!" -ForegroundColor Red
[System.Media.SystemSounds]::Exclamation.Play()
}
else {
Write-Host "✅ Memória em nível seguro." -ForegroundColor Green
}
# Exibir relatório salvo
Write-Host "📂 Relatório salvo em: $CaminhoRelatorio" -ForegroundColor Yellow
🚀 Como usar
- Abra o PowerShell como Administrador.
- Copie e cole o script acima.
- Ajuste o valor de
$LimiteMemoriaMBse quiser outro limite. - O relatório será gerado em C:\RelatorioMemoria.csv.
- Quando a memória livre cair abaixo do limite, será exibido um alerta no console e um som de aviso.
👉 Sites oficiais e seguros para adquirir produtos de tecnologia:
- Como usar o cmdlet Set-PSFLoggingProvider no PowerShell para aprimorar o monitoramento de logs.
- Como personalizar esquemas de cores no prompt de comando do Windows
- Descubra como implementar o altruísmo em um ambiente Windows.
- Como resolver o erro 0x8007f026 STATUS_WININET_LOAD_FAILED no Windows 10 e 11
- Como criar e gerenciar uma conta da Microsoft no Windows
amazon amd Android apple backup bios cmd Computador CPU desempenho desempenho do Windows Dicas de Tecnologia dicas de tecnologia Windows DISM google Hardware IA impressora Intel internet Linux MAC Macos microsoft NVIDIA Office otimização PowerShell Produtividade ram Samsung segurança SFC Software SSD tecnologia Tutoriais tutoriais Windows Update virtualização Wi-FI windows Windows 10 Windows 11 Windows Defender
