Prime95

Prime95 - Featured Image

What is Prime95?

Prime95 is a free utility that stresses your CPU by running heavy math calculations designed to test real-world stability. It’s used for testing computer stability and supporting the Great Internet Mersenne Prime Search (GIMPS) project. The software runs intensive mathematical workloads that fully load every CPU core, making it one of the most trusted stress-testing tools for builders, overclockers, and anyone checking system reliability.

Prime95 uses GIMPS workloads based on Mersenne primes (numbers of the form 2^p − 1) and relies on Lucas–Lehmer and PRP tests. These integer-based FFT operations form the core of the Prime95 test. They place extreme stress on the CPU and memory, helping overclockers detect instability caused by poor cooling, unstable voltages, or RAM issues. It also contributes to GIMPS’ search for new large prime numbers (for mathematical research).

The program includes the well-known Torture Test, offering presets that focus on the CPU, memory (RAM), or a balanced load. If a system fails Prime95, it usually indicates a stability problem worth fixing. The latest version of Prime95 is multi-threaded, automatically managing CPU cores for full stress testing. It also introduces PRP proofs, new resource limits, and improved verification processes. Whether you want reliable stress testing or wish to contribute to GIMPS Prime95 research, you can download the latest version from our Prime95 official website.

Things to Know About Prime95

Created by George Woltman in 1996 for the GIMPS project to test large Mersenne numbers. In 1997, Scott Kurowski built the PrimeNet system, an online server in Prime95 that hands out assignments, receives results, tracks progress, and keeps every contributor synced. It turned Prime95 from a math tool into a coordinated global network for prime research and high-load CPU testing.

Supports two modes, automatic PrimeNet mode that fetches and submits work online, and a manual offline mode for systems without Internet access or with strict firewalls.

Contributes to Mersenne prime discovery and is also widely adopted for “torture testing” because its FFT, integer, and floating-point workloads push CPUs to full utilization.

Prime95 v30.19 build 20 introduces faster ECM and PRP processing, safer file handling, and clearer work preferences. All of these reduce test times, improve accuracy, and match modern multi-core CPUs with better thread control.

Prime95 combines heavy FFT math, integer load, multi-core stress, and memory pressure into one unified workload, making it a dependable benchmark for evaluating real hardware stability.

Download Prime95 [Latest Version]

Prime95 Logo

Prime95 || v30.19b20 || 8.4MB

For Windows

  • Operating System: Windows 64/ 32-bit
  • Version: 30.19b20
  • Size: 64-bit: 8.4 MB, 32-bit: 7.1 MB
  • Released Date: 2024-06-02

For Linux

  • Operating System: Linux 64-bit/ 32-bit
  • Version: 30.19b20
  • Size: 64-bit: 5.6 MB, 32-bit: 4.5 MB
  • Released Date: 2024-06-02

For Windows Service

  • Operating System: Windows 64/ 32-bit
  • Version: 30.19b20
  • Size: 64-bit: 6.7 MB, 32-bit: 5.7 MB
  • Released Date: 2024-06-02

For Mac

  • Operating System: Mac OS X 10.9 (Mavericks) or later
  • Version: 30.19b20
  • Size: 4.3 MB
  • Released Date: 2024-06-02

For FreeBSD 12

  • Operating System: FreeBSD 12.0 (64-bit)
  • Version: 30.19b20
  • Size: 5.9 MB
  • Released Date: 2024-06-02

Source Code

  • Operating System: Windows, Linux, FreeBSD, and Mac OS X
  • Version: 30.19b20
  • Size: 38.8 MB
  • Released Date: 2024-06-02

Note: (For Windows Service Only)

Windows Service is for administrators that want the extra security of running a traditional GUI-less service. You will still need to download the standard windows executable to configure the client. This program is for Windows Server experts only.

How to Download and Install Prime95 (Setup Instructions)

Download the Correct Version

On our official Prime95 download page, pick the build for your operating system. You’ll see options for:

  • Windows 32-bit and 64-bit
  • macOS command-line build
  • Linux and FreeBSD (.tar.gz archives)
  • Source code (Prime95 source code bundle for manual compilation)
Download Prime95 Correct Version

Download the Archive

Click the download link for your operating system. With Prime95, you’ll get:

  • ZIP file on Windows
  • TAR.GZ archive on macOS/Linux/FreeBSD
Download the Archive

Save the file somewhere easy to find.

Extract the Prime95 Folder

Prime95 runs directly from its extracted folder.

  • Windows: Right-click the ZIP, click on Extract All, and open the new extracted folder.
ZIP File Extraction on Windows
  • macOS/Linux/FreeBSD: Use Terminal and run tar -xzvf filename.tar.gz for extraction.
File Extraction in MacOS and Linux

After that, you’ll see the prime95.exe (Windows) or mprime (Unix) executable on macOS, Linux, and FreeBSD, plus support files.

Run Prime95

How you open and run the program depends on your OS:

  • Windows: Open the extracted folder and run prime95.exe.
Run Prime95
  • macOS: Open the extracted folder and run the command-line executable in Terminal.
  • Linux / FreeBSD: Run the program from Terminal using the command: ./mprime -m
Run Prime95 on Linux

The -m switch opens the menu interface, which makes setup easier for first-time users. At first launch, Prime95 will ask a few quick questions. This is normal and part of the initial configuration process.

Prime95 Setup Questions

PrimeNet Setup (Optional)

Prime95 will ask if you want to connect to PrimeNet. If you want to participate in the GIMPS project, enter your UserID when asked. Creating a UserID on the GIMPS site lets you:

  • Track workloads
  • View stats
  • Manage multiple devices
PrimeNet Setup

You can also skip this and choose “Just Stress Testing” if you’re using Prime95 as a hardware test.

Confirm the Program Is Running Correctly

Once configured, Prime95 will connect to PrimeNet (if enabled), request work, and begin operating based on the selected settings. On Linux and FreeBSD, the program can also be configured to run automatically on system restart through standard service methods. On Windows, you’ll have to go to options, click on “start at bootup or start at logon” if you want Prime95 to launch automatically when you sign in.

Upgrade Instructions for Existing Users

Already have an old build of Prime95? Follow these steps to upgrade Prime95 without interrupting your ongoing test progress:

Step 1: Download the Latest Build for Your Device

Step 2: Stop the Current Program

Step 3: Install the New Version

Step 4: Restart Prime95

Step 5: Review New Features

Steps to Upgrade Prime95

How Prime95 Works?

How to Use Prime95 for a CPU Stress / Torture Test [Getting Started]

Prime95’s Torture Test mode pushes every core through heavy integer and floating-point workloads while exercising the L1, L2, and L3 caches. It surfaces instability fast, which is why it’s a go-to tool after an overclock, undervolt, or new build.

Before you start, install HWiNFO or HWMonitor and keep the sensor panel visible so you can monitor temperatures, voltages, and clock speeds throughout the run. Stop the test immediately if temperatures approach your CPU’s safe limit. Here are the basic steps to run the test:

  • Launch Prime95 and choose “Just Stress Testing” when prompted instead of joining the GIMPS project.
Select Just Stress Testing
  • Pick an FFT profile. Small FFTs stress the CPU and cache the hardest and generate the most heat, making them the standard choice for pure CPU stability testing. Large FFTs focus more on memory, while Blend tests both CPU and RAM.
  • Confirm the thread count matches your CPU. Prime95 usually auto-detects it correctly, typically 2× your core count when Hyper-Threading or SMT is enabled.
  • Click OK to start and leave the system alone. Avoid gaming or running heavy applications during the test.
  • Monitor the system and stop the test if needed. Run it for at least one hour for a quick stability check, or 12–24 hours for a fully overclocked system. Crashes, freezes, BSODs, or any “FATAL ERROR” message indicate the system is not stable.
Torture Test
  • Monitor the system and stop the test if needed. Run it for at least one hour for a quick stability check, or 12–24 hours for a fully overclocked system. Crashes, freezes, BSODs, or any “FATAL ERROR” message indicate the system is not stable.

For a complete walkthrough covering FFT profiles in detail, thread configuration, thermal safety limits, and how to interpret monitoring data, see our detailed guide on how to use Prime95.

Video Overview

⚡ Prime95 Stress Test

Features in Detail

Core and Thread Targeting

Prime95 lets users assign tests to specific cores or threads. This helps isolate faulty cores, compare performance across CPUs, and check stability on multi-core or multi-socket systems. Affinity control gives precise control over how each worker operates.

Custom Memory Usage

You can set how much RAM Prime95 uses during Blend or Custom tests. This helps simulate real workloads, expose memory-controller faults, and check system behavior under higher memory pressure. Adjustable memory allocation improves accuracy during full-system stability checks.

Detailed Error Reporting

Prime95 records every computational error in structured logs. These logs help pinpoint failing cores, unstable voltages, or timing issues. Users can review error timestamps, worker behavior, and FFT sizes to identify patterns that reveal deeper stability problems.

Auto-Launch Configuration

Prime95 can start automatically when Windows boots. This helps long-term testers and high-uptime systems run continuous checks without manual input. It also supports unattended stability sessions for users who test hardware for extended hours.

Remote Control and Monitoring

This utility supports remote operation so users can adjust tests, view worker status, and track temperatures from another machine. This is helpful for multi-system labs, long sessions, and setups placed away from direct access.

Optimized for Modern CPUs

The tool fully supports today’s multi-core processors, high thread counts, and advanced cache designs. It distributes FFT workloads across all cores to expose thermal, voltage, and scheduling issues that only appear on newer architectures. This makes it reliable for testing current-gen hardware.

Why Choose Prime95?

People choose Prime95 because it pushes a CPU harder than almost any real workload, making it a trusted option for spotting hidden stability issues. Its Small FFTs mode hits maximum heat and power draw, helping users judge cooling performance under the toughest conditions.

Overclockers rely on it because passing a Prime95 run signals top-tier stability that lighter tests often fail to reveal.

Here’s how it compares and stands out from the most used CPU stress-testing tools:

Feature Prime95 (Best Choice)
✔ Recommended
AIDA64 Linpack Xtreme Intel Burn Test
User-friendly Moderate Easy Moderate Easy
Primary Purpose CPU & memory stability System info plus benchmarks Extreme CPU/RAM stress Quick stability check
Load Type FFT-based synthetic load Mixed realistic workloads Dense linear algebra Linpack-based high AVX load
Thermals High Moderate Extremely high Very high
Stability Testing Best for long-run errors Good for mixed-use faults Finds instability fast Detects issues quickly
Memory/IMC Testing Yes (Blend/Large FFTs) Partial Yes Partial
Configurability High (FFT size, threads, RAM) Limited Limited Minimal
Risk of Throttling High with AVX Low Very high High
Benchmarking No Yes Limited No
Cost Free Paid Free Free
Best For Deep and long-term CPU and memory stability testing Diagnostics and monitoring Extreme overclock stress testing Rapid stability checks

Use Cases

Overclocked CPU Validation

Prime95 helps overclockers confirm that higher clock speeds stay stable under sustained maximum load. Its Small FFTs routine exposes voltage issues, weak cooling, or unstable memory timings, so users can confirm their overclocked profiles can handle continuous pressure without hidden faults.

New PC Build Stability Checks

Prime95 helps builders confirm fresh systems run clean under heavy computational demand. It highlights cooling gaps, weak VRMs, faulty power delivery, or memory errors before daily workloads cause crashes. Easily decide if your new configuration is ready for long sessions.

Manufacturing and QA Stress Workloads

Hardware manufacturers use Prime95 to apply uniform, repeatable stress on CPUs and memory modules during burn-in. Its predictable routines help identify defective chips, unstable batches, and thermal issues before units reach customers.

Research and High-Load Computing Assurance

Prime95 supports users running scientific simulations, rendering tasks, or mathematical workloads by revealing how their system behaves under continuous compute pressure. Its GIMPS-based algorithms test sustained CPU performance so researchers and heavy users can confirm their system handles extended high-intensity tasks.

FAQs

Is Prime95 safe?

Prime95 is 100% safe, and we tested the latest downloadable file on VirusTotal and found it completely safe. An important point is to use it with proper cooling. Prime95 can run your CPU at full load, so always monitor temperatures. Many users on Prime95 Reddit threads also recommend short test sessions to avoid heat issues if you are a normal PC user.

Is Prime95 free?

Yes, Prime95 is completely free. The software has been freeware since launch, and you can download it and use every version without paying anything.

Where do I download Prime95?

You can download Prime95 directly from the official site. Older builds like 30.8, 30.7, 30.6, and 30.4 are also available if you need compatibility with older systems or prefer previous features.

Is Prime95 still a good stress test?

Yes, Prime95 is still a strong CPU stress test. It pushes your processor harder than everyday tasks, making it great for checking cooling limits. Just monitor temperatures, as its AVX load can run extremely hot.

What is Prime95 used for?

Prime95 helps test CPU stability and also supports the GIMPS project, which searches for Mersenne primes. Most people use it to push their processor under heavy load and check for cooling, hardware, or overclocking issues.

Does Prime95 stress the GPU?

No, Prime95 only stresses the CPU. It won’t test your GPU at all. For graphics testing, use tools like FurMark or 3DMark.

How long should I run Prime95 for?

For older CPUs, a 10-minute test is enough while adjusting settings. Modern systems can do 15–30 minutes for quick checks. For gaming PCs, 3–4 hours or up to 12–24 hours tests full stability safely, while 24 hours is best for building PCs.

Conclusion

Overall, downloading Prime95 provides the best way to see if your CPU and memory can handle extreme workloads. Originally made for mathematicians to test Mersenne primes, it now helps overclockers and PC builders check stability under heavy stress. It’s lightweight and pushes every CPU core for free. Remember to keep your system cool, watch temperatures, and don’t leave tests running unattended. Push your hardware to its limit and download Prime95 to verify real stability under heavy load. Enjoy!