|
|||||||||||
|
|
#1 |
|
dr. sc. tech. dipl. ing.
Datum registracije: Sep 2003
Lokacija: Rijeka-Opatija
Postovi: 3,165
|
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: |
|
|
|
|
|
#2 |
|
E Pluribus UNIX
Datum registracije: Oct 2002
Lokacija: M82
Postovi: 6,795
|
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...
__________________
https://2.71828182845904523536028747...966967627.com/
Programer Rok od dva mjeseca u stvari znači četiri, ali nikako ispod šest. |
|
|
|
|
|
|
|
Oglas
|
|
![]() |
| Uređivanje | |
|
|