A CPU core is a self-contained processing unit inside a CPU chip. Each core can run instructions on its own, so a processor with several cores can work on several tasks at literally the same time.
Why it matters
Modern operating systems spread running programs across cores. A web server with 8 cores can handle many requests in parallel, while a single-threaded program uses only one core no matter how many exist.
Core counts also matter for licensing and cloud pricing, where virtual CPUs (vCPUs) are often sold per core or per thread.
Example
$ nproc
8
If one process shows 100% CPU in a monitor on this 8-core system, it is saturating a single core. Total machine utilization would be only about 12.5%, yet that one program is at its limit.
Common mistakes
- Buying more cores for a single-threaded workload that cannot use them.
- Confusing physical cores with logical threads when sizing a server.
- Ignoring that cores in the same chip share cache, memory bandwidth and a power budget.
Related
Get notified when this term updates
Plus occasional practical tips on uptime and monitoring, nothing else. Unsubscribe anytime.
This page is general information written by our editorial team and updated when documentation changes. Servers and providers differ, so test changes safely first. See our editorial policy and disclaimer.