// Monitoring + Optimization
Use the following techniques and tools to analyze and utilize your programming workflows.
Memory Analysis Tools
Very often you may want to know the memory usage for a large application so you can request a number of nodes with sufficient memory to run your jobs. There are a few ways to determine memory usage for your applications.
LEARN MOREPerformance Analysis Tools
Once you have a fully functioning program and realistic data results, the next step is to improve the performance of the program.
LEARN MOREStorage Analysis Tools
There are a couple utilities embedded within discover to allow users to understand their storage on the system to prevent themselves from overwriting and halting their programs from running due to storage shortages.
LEARN MOREDebugging Tools
Debugging tools can be used to discover bugs and test your code. Find a list of debugging tools available on the Discover cluster.
LEARN MORE