ATTENTION: You are viewing a page formatted for mobile devices; to view the full web page, click HERE.

DonationCoder.com Software > N.A.N.Y. 2014

NANY 2014 Release: Process Piglet

(1/13) > >>

mouser:
Process Piglet is a tool that lives down in your system tray and monitors the memory use of running processes.

When it first sees a new application, it spends about 30 seconds observing its average memory use. This establishes a baseline memory use pattern for the application.

After that, Process Piglet will alert you if/when the application starts to consume large amounts of additional memory.

Frequently such behavior indicates a problem with the application, such as a memory leak.

When such an alert is shown you may ignore it -- you will be alerted later if memory usage continues to increase. Or you may ask Process Piglet to forcibly terminate and restart the application.


Web page and download: https://www.donationcoder.com/Software/Mouser/ProcessPiglet/
Watch a video demo: here.
Or on YouTube:


Screenshot, minimized in tray and alerting on bad behavior:

Screenshot, main window listing top memory hogs with quick actions to terminate or restart:

mouser:
At this stage, Process Piglet has few options and nothing to tune and adjust.

Just run it and forget it -- it doesn't make any changes to your pc or do anything other than monitor memory use of other applications andl pop up and alert you if it detects a process misbehaving

It's likely that it will merge with and become part of my Process Tamer application later in 2014, as part of a major revamping of that tool.

mouser:
Let me explain what motivated the coding of Process Piglet.

Every so ofter i notice my browser and often my entire computer is slowing getting less responsive and grinding to a halt.

When this happen I open up the task manager, and inevitably I discover that some application, almost always the Firefox web browser, os starting to consume GIGABYTES of memory.

Now I like Firefox quite a bit, and i'm not ready to give up on it -- but i need an easy way of getting some advance notice when it's going to shit the bed and start leaking memory, and an easy way to restart it when it does.

That's the kind of situation Process Piglet is for -- it should help give you an early warning when an application is starting to leak memory or otherwise get out of control in terms of memory consumption.

Where Process Tamer was designed to detect applications that were using high amounts of CPU, Process Piglet is designed to find applications that go crazy with memory use.


One important thing to understand is that Process Piglet does *NOT* have an absolute notion of high memory use -- it only cares about when applications start to consume increasingly large amounts of memory -- so it won't detect an application that immediately reserves a ton of memory, and it won't detect an application that barely uses any memory and leaks a tiny bit.  It's much more focused on catching the sneaky perpetrators that gradually use up all your memory without you noticing until it's too late.

rgdot:
Why didn't you do this when I asked a while ago? https://www.donationcoder.com/forum/index.php?topic=35209.0  ;D

Not exactly this but the motivation was very very close.

mouser:
Well now that I've dived back into this realm, we should revisit some of these ideas -- Process Piglet was just meant to be a toe in the water, I do hope to add more customizable event detections, etc.

Navigation

[0] Message Index

[#] Next page

Go to full version