// 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 MORE

Performance 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 MORE

Storage 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 MORE

Debugging 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