|
30.09.2018., 12:20 | #1 |
dr. sc. tech. dipl. ing.
Datum registracije: Sep 2003
Lokacija: Rijeka-Opatija
Postovi: 3,130
|
Log potrošnje memorije
Pozdrav ekipa. Imam jedno vjerojatno banalno pitanje. Treba mi neki program koji bi mi logirao trenutnu potrošnju RAM memorije (fizičku i swap, poželjno i točno po programima koliko koji trenutno koristi RAM-a). Znači da mi zapisuje log i da mogu pogledati povijest potrošnje memorije. Nešto kao Resource monitor, samo da vidim sate i dane, a ne samo 60 sekundi Možda se to može i iz Windowsa samo sam ja tukac koji to ne zna Pomagajte!
__________________
Pouzdan i pošten trgovac! (ima još puno novijih primjera, nisam ni pratio jel me još tko stavljao u temu.. slobodno pretražite novije postove na temi) StarCitizen refferal code: |
30.09.2018., 19:55 | #2 |
E Pluribus UNIX
Datum registracije: Oct 2002
Lokacija: M82
Postovi: 6,543
|
https://stephanvaningen.net/powershe..._usage_logging Evo ti malo izmijenjena skripta: Code:
#Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass $Processes = get-process $gDate = Get-Date -format "yyyyMMdd" $gTime = Get-Date -format "HH:mm:ss" $gFileName = "RegisterProcessMemoryUsage$(get-date -f yyyyMMdd).csv" foreach($Process in $Processes) { $Obj = New-Object psobject $Obj | Add-Member -MemberType NoteProperty -Name Date -Value $gDate $Obj | Add-Member -MemberType NoteProperty -Name Time -Value $gTime $Obj | Add-Member -MemberType NoteProperty -Name ID -Value $Process.Id $Obj | Add-Member -MemberType NoteProperty -Name Name -Value $Process.Name $Obj | Add-Member -MemberType NoteProperty -Name PagedMem -Value $Process.PagedMemorySize64 $Obj | Add-Member -MemberType NoteProperty -Name PagedSysMem -Value $Process.PagedSystemMemorySize64 $Obj | Add-Member -MemberType NoteProperty -Name nonPagedSystemMem -Value $Process.NonpagedSystemMemorySize64 $Obj | Add-Member -MemberType NoteProperty -Name Responding -Value $Process.Responding $Obj | Export-Csv -Path $gFileName -Delimiter "," -Append -NoTypeInformation } #This removes double quotes from the numeric columns (content of the regexp depends on the Add-Members above) (Get-Content $gFileName) -replace '^"(.*?)",(.*?),"(.*?)",(.*?),"(.*?)","(.*?)","(.*?)",(.*?)$', '$1,$2,$3,$4,$5,$6,$7,$8' | Set-Content $gFileName Code:
Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass Dobijes nesto u ovom stilu: Stavis ga u Scheduler i Bog da te vidi. Samo pazi, nije bas jeftina skripta, tako da nemoj bas raditi query svakih par sekundi...
__________________
Programer
Rok od dva mjeseca u stvari znači četiri, ali nikako ispod šest. |
|
|
Oglas
|
|
Uređivanje | |
|
|