A mainframe computer is a powerful computer meant for high-volume data processing. Mainframes have a large amount of memory, many parallel processors, and a high data input/output capacity. Large organizations and business use mainframes for high-volume data analysis, database management, resource tracking, and transaction processing. Mainframe computers are considered the second-most powerful variety of computers after supercomputers.

A key element of a mainframe computer's design is a focus on reliability and uptime. Mainframes need to be scalable so that organizations can add more capacity when needed. They are also designed with redundant parts so that any failure does not disrupt the mainframe's operations. Administrators can even hot-swap components in and out of a mainframe without turning it off, which allows most mainframes to go years without a reboot. Support for advanced virtualization lets a single mainframe run thousands of virtual machines. All this helps a mainframe handle mission-critical, high-volume tasks; for example, banks use mainframes to process thousands of transactions per second, all day, every day.

Mainframes use specialized hardware unlike anything available in consumer desktop computers. They use specially-designed processors with a high number of processor cores, designed to work in parallel with up to 32 processors at once. They also run specialized mainframe operating systems, like IBM's z/OS or mainframe variants of Linux.

Updated November 2, 2022 by Brian P.

Definitions by

The definition of Mainframe on this page is an original definition. If you would like to reference this page or cite this definition, you can use the green citation links above.

The goal of is to explain computer terminology in a way that is easy to understand. We strive for simplicity and accuracy with every definition we publish. If you have feedback about the Mainframe definition or would like to suggest a new technical term, please contact us.

Want to learn more tech terms? Subscribe to the daily or weekly newsletter and get featured terms and quizzes delivered to your inbox.

Sign up for the free TechTerms Newsletter

How often would you like to receive an email?

You can unsubscribe or change your frequency setting at any time using the links available in each email.

Questions? Please contact us.