none
Script de contador de Memória RRS feed

  • Pergunta

  • Olá,

    Gostaria de criar um script que consigo ficar verificando a memória da maquina e quando o mesmo chegar a esta com 0 de memória livre ele cria em um arquivo de log como numero 1 (1 segundo) e conforme o tempo aumentar com a memória em 100% ele aumenta o contador.

    A ideia seria para que no final da semana tivesse um numero em segundo que a maquina esteve trabalhando em 100%.

    []'s,
    Pablo


    []'s, Maikon Pablo Rodrigues

    terça-feira, 18 de novembro de 2014 12:10

Respostas

  • Veja se esse script em PowerShell atende, o script vai ficar rodando eternamente se você não finalizá-lo.

    $Contador = 0
    
    do{
    
        Start-Sleep -Seconds 1
    
        $Livre = (gwmi Win32_OperatingSystem -Property FreePhysicalMemory).FreePhysicalMemory
        $Livre
        if ($Livre -eq 0){$Contador++;Set-Content c:\temp\teste.txt -Value $Contador}
    
    }while(1 -eq 1)


    Fábio de Paula Junior

    • Sugerido como Resposta Fábio JrModerator quarta-feira, 19 de novembro de 2014 13:03
    • Marcado como Resposta MpR_Pablo quarta-feira, 19 de novembro de 2014 17:01
    terça-feira, 18 de novembro de 2014 18:13
    Moderador
  • Me parece que está em Bytes.


    Fábio de Paula Junior

    • Marcado como Resposta MpR_Pablo quarta-feira, 19 de novembro de 2014 17:01
    quarta-feira, 19 de novembro de 2014 13:03
    Moderador

Todas as Respostas

  • Veja se esse script em PowerShell atende, o script vai ficar rodando eternamente se você não finalizá-lo.

    $Contador = 0
    
    do{
    
        Start-Sleep -Seconds 1
    
        $Livre = (gwmi Win32_OperatingSystem -Property FreePhysicalMemory).FreePhysicalMemory
        $Livre
        if ($Livre -eq 0){$Contador++;Set-Content c:\temp\teste.txt -Value $Contador}
    
    }while(1 -eq 1)


    Fábio de Paula Junior

    • Sugerido como Resposta Fábio JrModerator quarta-feira, 19 de novembro de 2014 13:03
    • Marcado como Resposta MpR_Pablo quarta-feira, 19 de novembro de 2014 17:01
    terça-feira, 18 de novembro de 2014 18:13
    Moderador
  • Olá Fábio,

    Tenho quase certeza que vai resolver meu problema.

    Você saberia me dizer qual a unidade utilizada para realizar a lógica do -eq 

    if ($Livre -eq 0)


    []'s, Maikon Pablo Rodrigues

    terça-feira, 18 de novembro de 2014 19:40
  • Me parece que está em Bytes.


    Fábio de Paula Junior

    • Marcado como Resposta MpR_Pablo quarta-feira, 19 de novembro de 2014 17:01
    quarta-feira, 19 de novembro de 2014 13:03
    Moderador