Coverity Memory and CPU Requirements for Coverity on Polaris

Coverity on Polaris

Version
latest
These hardware requirements apply to Coverity Analysis and Capture when running with Coverity on Polaris.

Source capture and central analysis

  • Requires 2GiB of memory.
  • 1 core minimum

Local analysis: minimum resources

Memory

  • 2GiB in cases where any of the formulas below would call for less than 2GiB.
  • 2GiB when using filesystem capture.

Cores

  • 1 core minimum

Local analysis: recommended resources

Memory

When running only quality checkers (not including JavaScript, TypeScript, PHP, Python, or Swift analysis):

1.0 GiB + (0.5 GiB * number of analysis workers)

When running Java, C#, and Visual Basic Web application security checkers or Android security checkers (with or without the quality checkers), use the following formula to help determine the minimum:

1.0 GiB + (0.5 GiB * number of analysis workers) + (3 GiB per million LOC)

When running JavaScript and TypeScript checkers:

  • Analysis of JavaScript or TypeScript with only quality checkers (not including Web application security checkers such as DOM_XSS and SQLI):

    1.0 GiB + (0.5 GiB * number of analysis workers) + (3 GiB per million LOC)

  • Analysis of JavaScript or TypeScript, including Web application security checkers such as DOM_XSS and SQLI:

    1.0 GiB + (2.0 GiB * number of analysis workers) + (3 GiB per million LOC)

When running PHP, Python, Ruby, and Swift checkers:

1.5 GiB + (2.0 GiB * number of analysis workers) + (3 GiB per million LOC)

Cores

  • 4 cores for analyzing with security checkers
  • 8 cores for analyzing with quality checkers
Note: 1 GiB is 230 bytes (approximately 1.074 GB).