Why does Linux top command shows two CPU when I have only one processor?
Q. I’m using CentOS Linux. I only have one processor (AMD 170 CPU) in my system, why does top command output report two processors?
A. You have a DUAL core CPU. A dual-core CPU combines two independent processors and their respective caches and cache controllers onto a single silicon chip, or integrated circuit. Some Intel P4 system comes with hyperthreading (HT) built into it.
This is not an error, it is a normal result of the hyperthreading and dual core CPU technology. This will improve system performance and will not harm any way to your server.
Various dual-core CPUs are being developed by companies such as Motorola, Intel and AMD. Following is the diagram of an Intel Core 2 dual core processor, with CPU-local Level 1 caches, and a shared, on-die Level 2 cache:

Photo credit Wikipedia
Subscribe to our free e-mail newsletter or RSS feed to get all updates.
You can Email this page to a friend.
Related Linux / UNIX FAQ:
- Linux / UNIX find out what other users are doing?
- How do I list files inside compressed tar ball (gzip’d tar’d) archive?
- Red Hat Enterprise Linux how do I add a new hard disk for backup?
- How to find out Router mac address
- Linux View Hard Drive Partitions with fdisk and parted commands
Leave a Reply
We encourage your comments, and suggestions. But please stay on topic, be polite, and avoid spam. Please do not use the comment form to ask for help / question. Ask your question on the excellent Linux tech support forum. Thank you very much for stopping by our site!
Tags: amd, caches, centos_linux, cpu_technology, dual_core_cpu, dual_core_processor, ht, hyperthreading, independent_processors, intel_p4, level_2_cache, silicon_chip ~ Last updated on: July 6, 2007



Recent Comments
Today ~ 1 Comment
Today ~ 2 Comments
Today ~ 44 Comments
Today ~ 6 Comments
Today ~ 7 Comments