You can use Memtest86+:
Bootable program (so that it can fully test the RAM without being annoyed having some OS in RAM at the same time)
Note that if you have 1 RAM at 1333 and 1 RAM at 1600, it would just run at 1333: RAM will always run at the speed of the slowest stick. Same for the latency: the highest latency will be used by both RAM sticks. ...
Clumsy is available on Github, which I found here
dummynet is available on Github, which I found here
NEWT was mentioned here and a download link is available here which has links for 64 bit and 32 bit
There are a lot of great tools out there for analysing an Intranet Website, but I think that first, we should not bypass the basic tools already built in our browsers!
To better express this affirmation, let's disable my Internet connection and just open a local page, delivered by the web server installed on my own computer. It's only a simple page that you ...
Here is list of libraries with lock-free and wait-free data structures for JVM:
If you can read Scala code then look into actors that are wait-free on submit and handle messages in batches:
Keep in mind that your website is designed to handle multiple users. The size of your client's user base will impact performance characteristics. Performance and Availability with 1 concurrent user will be not the same as with let say, 100 users. You should use a load testing tool which measures these characteristics under various load levels. We have a ...
If you are OK with installing rainmeter, there are plenty of widgets that can display memory usage, plus other things like disk usage or temperature.
I'm pretty sure the default skin comes with a memory usage widget, but if I'm wrong, you can find one from the community (see http://rainmeter.net/discover)
I liked rainmeter because there were a whole bunch ...
I recommend you just use the .NET framework directly.
That they are still alive
The Process object has a HasExited property to determine this.
Any log files that they create
This is an ackward one it depeneds on how the application logs. If they create files monitor the files they create maybe using FileSystemWatcher class. If they are event logs you ...
Gain full control of VMware® and Hyper-V® environments
Hyper-V® and VMware® Management Dashboards
Identify and remediate VMware and Hyper-V problems
Decrease mean time to resolution (MTTR)
VM capacity planning
VM sprawl control
VM right-sizing(Display and change VMs with over- and under-allocated CPU/memory. Display and change CPU due ...
I suggest you give userbenchmark.com a try. Download and run their software.
At the end it produces a report.
Look at the % score of your component, scroll down click on a part say RAM.
Sort the RAM by score, and buy RAM faster than whatever you scored.
How fast, is typically only limited by your budget.
SSD are one of the best upgrades if you have ...
I would suggest starting with pythons own cProfile module:
No need to change your code in any way when profiling a program
Comes with Python (so Free)!
Works on Windows, (and most other platforms).
Python 2 & 3
To profile your python program:
python -m cProfile -o output_file_name YouProgram.py
then put your program through its paces, (obviously you ...
Since you do not have many requirements, I suggest starting with Windows Performance Toolkit (WPT). WPT is not available as a standalone tool. It is part of the Windows Assessment and Deployment Kit (WADK).
WPT is not a single tool. It's made of two parts: Windows Performance Recorder (WPR) and Windows Performance Analyzer (WPA).
By default, the recorder (...
Disclaimer: I'm an active developer for the software I'm about to recommend, so I'm at least a bit biased.
While it might be slight overkill for your particular use case, Netdata should be able to do a vast majority of the monitoring you would potentially be interested in. It's a bit more focused on the performance monitoring side of things, but it can ...
A robust solution would be to use collectd with an appropriate frontend, for example Grafana. This requires a working a database setup.
A simpler solution would be to use icinga2. This requires you to at least write or download a script/plugin for network monitoring, CPU/Memory/IO scripts are included in the default installation.
On many linux ...
From what I have seen so far, it is usual to use both scripts, because of the simplicity of their execution and clarity in the results.
In short, they save a lot of setup and testing time and their results are quite reliable, defining each action in detail.
Here you have the links and the command line of each one:
# perl mysqltuner.pl
One good option to look at is Vagrant Up - this allows you to produce recipes specifying the setup of a given OS & set of tools and then execute them under a selection of VMs.
Free, Gratis & Open Source
Windows, Linux or Mac
Use with VirtualBox, VMware, Docker, AWS, or any other provider.
Recipes are suitable for version control
While the first ...
Personally I would use Python and the lovely psutil library which can gather just about all of the information that you can dream of:
For a process on Windows you can get:
full exe path
even more on ...
You could do this simply with a batch file, here's something I quickly wrote up,
ECHO ***Date and Time***
ECHO ***List Processes***
WMIC path win32_process get Caption,Processid,Commandline
wmic cpu get loadpercentage
If you want to get the real load time of your website, your have to use a real browser with network condition similar to your visitor to simulate at best their experience.
It's costly, so I think if you want to perform check frequently it will be really hard to find a reliable tool for free.
Some alternative I've not seen in the list you give :
Odds are, you probably have a lightweight Gadget for displaying RAM that came with your machine.
Find your gadgets menu by right clicking anywhere on the desktop or going to the Control Panel > Desktop Gadgets.
It should pull up this menu:
Then just add the gadget, which should look like this:
If you want to tweak it and you're familiar with some ...
The Sysinternals Process Explorer allows you to view a lot of data including having a view just for memory usage, when minimised it displays a graph on the taskbar icon and if you right click on that and select system information you get:
It is a free tool from the Microsoft site.
If you select Options, Tray Icons, Physical Memory History you get a tray ...
CiviHR is an extension to CiviCRM, an open source, free CRM. CiviHR would be an answer to a HR tool requirements but as far as I know, there isn't performance specific functionality - but it has a lot of regular features of HR software, to mention a few:
People (Paid & Unpaid) - a directory listing of the people who work
for an organisation - showing ...
You can also try DareBoost.com which will give you performance and quality metrics and details information on what should be fix. You can launch an analysis for free to see how your website is performing now. And also track your website performance over time.
Or WebPageTest.org which is a bit more technical and only offer one shot analysis
Not sure if this is quite what you are looking for, but Warewolf ESB is gratis (no charge) and open-source. It also utilizes microservices to build applications - so presumably you could build the performance monitoring tool using it.
I was thinking the same a few weeks ago but didn't ask the question as the distinction between software and data sources is still unresolved, my last question on that side was too data source oriented and got closed, so I was waiting for a bit more clarification. I guess the "upload source code from web interface" feature should make the question on topic. ...