Inspect
System inventory
The system inventory is the right-hand panel of the Inspect System overview. It is a single scrolling report of what this machine is, assembled from live reads at the moment you open it.
Use it when you need to answer a hardware or configuration question without opening five different system tools. It tells you which memory modules are populated and at what speed, and whether Secure Boot is on. It also shows how much life the SSD reports, and whether a filtering driver sits in the network path.
A table of contents down the side jumps to each section. Novabench omits sections your hardware does not have.
System
Identity of the machine as its firmware reports it.
Field | Notes |
|---|---|
Manufacturer | The OEM string, such as |
Model | Marketing or product name |
Family | OEM product family |
Product | Product identifier, where the OEM sets one |
SKU | OEM SKU, useful for matching a support or procurement record |
Chassis | Desktop, Laptop, Small form factor, All-in-one, Convertible, Tablet, or Server |
Performance plan | The active OS power plan |
Manufacturer and Model are the fields that drive warranty lookup and fleet model grouping. A machine that reports a blank or generic manufacturer does not match a baseline or a warranty provider.
Operating System
Field | Notes |
|---|---|
OS | Product name and version |
Build | Full build number |
Architecture | x64, Arm64, and so on |
Locale, Timezone | System locale and configured time zone |
Servicing channel | Windows servicing branch |
Installed | When the current OS install was laid down |
Uptime | Time since last boot |
Boot reason | How the machine came up |
Fast startup | Windows hybrid shutdown, Enabled or Disabled |
RSR | Windows Rebootless Security Release state |
Domain joined | Joined or Not joined |
Uptime and Fast startup are worth reading together. Windows fast startup makes a shutdown behave like hibernation. A machine can therefore report weeks of uptime despite being "shut down" nightly. Driver or update problems can persist across what the user believes was a restart.
CPU
Field | Notes |
|---|---|
Model | Processor name string |
Base clock, Max clock | Rated frequencies, not current frequency |
Sockets | Physical processor packages |
Cores / Threads | Total physical cores and logical threads |
P-cores / E-cores | Shown on hybrid processors |
Cache | Cache sizes by level |
Microcode | Current microcode revision |
Speculative execution mitigations
Below the core fields, Novabench lists the state of each known speculative execution mitigation, along with a one-line summary of the set.
Per-mitigation verdict | Meaning |
|---|---|
Not affected | This processor is not vulnerable to this issue |
Mitigated | A mitigation is present and active |
Vulnerable | The processor is affected and no mitigation is active |
OS managed | The operating system controls this mitigation |
Unknown | Novabench could not read the state |
Summary | Meaning |
|---|---|
Active | Every applicable mitigation is on |
Reduced | At least one mitigation is deliberately off |
Incomplete | At least one applicable mitigation is missing |
Mixed | A combination of the above |
Unknown | Not enough was readable to judge |
N/A | No applicable mitigations on this processor |
Mitigations cost performance, and some organizations turn them off on purpose for compute-heavy workloads. Reduced is a factual statement about configuration, not a warning. It is also a common explanation for one machine that benchmarks faster than an identical machine beside it.
Microcode revision matters for the same reason. A pending microcode update can change both the mitigation set and CPU performance. That appears in test trends as a step change with no hardware event behind it.
Memory
The card opens with totals and configuration, then lists each physical slot.
Field | Notes |
|---|---|
Total | Installed capacity |
Type | Memory generation. Marked |
ECC | Supported or Not supported |
Unified / Dedicated | Whether memory is shared with the GPU |
Timings | Primary timings for the active profile |
Pagefile | Current size, with observed peak |
Swap | Swap usage on macOS and Linux |
Each slot shows Format, Configured and Max speed, and data and total widths. An unpopulated slot reads Empty. That is the fastest way to confirm whether a machine has room to expand, and whether it runs in dual-channel mode.
Memory profiles
When Novabench can read the module's stored profiles, it flags two conditions:
- Faster profile available: the modules support a higher rated speed than the system currently runs. This usually means XMP or EXPO is not enabled in firmware. It is one of the most common causes of a memory score that falls below a baseline.
- Custom overclock: the running configuration does not match any stored profile, so someone tuned it by hand.
For background on what those profiles are, see XMP and EXPO explained.
Graphics
One card per adapter.
Field | Notes |
|---|---|
Model | Adapter name |
VRAM | Video memory, marked |
Driver | Installed driver version |
Vendor / Device ID | PCI identifiers, useful for exact driver matching |
PCIe | Negotiated link generation and width |
Integrated / Discrete | Adapter class |
Unified / Dedicated | Memory architecture |
Metal | Metal family and version, on macOS |
Negotiated PCIe link width is the field to check when a discrete GPU benchmarks well below expectation. A card that sits at x4 in an x16 slot, or at a lower generation than the card and board both support, is a seating or firmware problem rather than a defective card.
Storage
One card per physical drive, with volumes listed underneath.
Field | Notes |
|---|---|
Type, Form Factor | Media class and physical format |
Interface, PCIe | Bus and negotiated link |
Firmware | Drive firmware revision |
File system, Volumes | Volumes hosted on the drive, with free space |
Encrypted | Encrypted or Not encrypted |
TRIM | Enabled or Disabled |
SMART health
Where the drive exposes it, Novabench reads SMART health data directly.
Field | Notes |
|---|---|
Critical Warning | Healthy, Caution, or Failing |
Life Remaining | Vendor estimate of remaining endurance |
Power-On Time | Cumulative hours powered |
Power Cycles | Count of power-on events |
Host Writes, Host Reads | Data transferred over the drive's life |
NAND Writes | Physical writes, which exceed host writes through write amplification |
Data Erased | Cumulative erase volume |
Life Remaining is the number to watch on a fleet of aging laptops. Host Writes against NAND Writes gives you the write amplification factor, which is a better predictor of endurance problems than age.
SMART availability
Firmware
Field | Notes |
|---|---|
BIOS / Boot ROM | Firmware vendor, version, and date |
Boot mode | UEFI, Legacy (BIOS), or Unknown |
Secure Boot | Enabled, Disabled, Setup mode, or Unsupported (Legacy BIOS) |
TPM | Present or Not present, with version |
Secure Enclave | Apple silicon |
T2 chip | Intel Macs with the T2 security chip |
SMC version, iBridge | Apple firmware versions |
Boot mode and TPM together determine Windows 11 eligibility, so this section answers the upgrade question directly. When Secure Boot reports Setup mode, the platform key is cleared. Secure Boot is available, but it enforces nothing.
Network
Field | Notes |
|---|---|
Primary | The interface carrying default traffic |
Type, Speed | Media type and negotiated link rate |
MAC | Hardware address |
IPs, DNS, Gateway | Current addressing |
Network filters
Novabench enumerates software sitting in the network path and groups it by category:
Category | Typical contents |
|---|---|
Windows built-in, macOS built-in, System built-in | Filters the OS ships with |
Security agents | Endpoint protection and EDR network components |
Content filters | Web and content filtering products |
Proxies, DNS proxies | Local proxy and DNS interception software |
VPN & tunnels | VPN clients and tunnel adapters |
Network extensions | macOS network extensions |
Filter drivers, Packet filters | Lower-level packet interception |
Novabench collapses built-in filters behind a count because they are present everywhere and are rarely the answer. What matters is the rest. A stack of EDR, VPN, and content-filter drivers in the same path often explains latency that no speed test result seems to justify.
Novabench also tracks filter changes over time. On Novabench for Work, Novabench records an added or removed filter as a change. You can correlate it against network test results. See change detection.
Battery
Field | Notes |
|---|---|
Health | Full charge capacity as a percentage of design capacity |
Design capacity | Factory rated capacity |
Full capacity | Current measured maximum |
Cycles | Charge cycle count |
Health carries a confidence label of High, Medium, Low, or Unknown, depending on how much of the underlying data the battery controller actually reported. A Low confidence figure is a rough estimate. It must not be the sole basis for a replacement decision. Battery health charts the same values over time, which is a far better signal than any single reading.
Virtualization
Reports whether the machine is a virtual machine, and whether it is a VDI session. It also names the detected platform: Apple Virtualization, AWS Nitro, GCP KVM, Azure Hyper-V, and others.
This section changes how you read every benchmark on the machine. Scores from a virtual desktop reflect the host, the hypervisor, and the current neighbor load. See VDI validation for testing virtual desktops deliberately.
OS Updates (Plus)
Field | Notes |
|---|---|
Pending | Updates available and not yet installed |
Failed | Updates that attempted and did not complete |
Last successful update | When patching last worked |
Source | Where the machine gets updates |
A machine with failed updates and a stale last-successful date is usually a broken update client rather than a policy decision. It is worth catching before it becomes a compliance finding.
Security (Pro)
Security posture reads the state of the platform's built-in protections. The fields differ by operating system.
Windows
- Antivirus and anti-spyware state, with signature currency and signature age
- The registered firewall product, and per-profile firewall state for Domain, Private, and Public
- UAC, and SmartScreen for apps and files and for Edge
- Defender realtime and tamper protection
- Last quick and full scan times, and active threat count
- Attack surface reduction, and controlled folder access
macOS
Gatekeeper, System Integrity Protection, XProtect version, the application firewall, and firewall stealth mode.
Every field distinguishes an unreadable value from a negative one. A row that reads Unknown means Novabench could not determine the state. That is not the same as Disabled. Reporting the two identically turns a collection gap into a false compliance failure.
Warranty (Pro)
Warranty and coverage has prerequisites that the other sections do not because the data comes from OEM management software rather than from the hardware. It has its own page: warranty and coverage.
