diff --git a/tokio/src/loom/std/mod.rs b/tokio/src/loom/std/mod.rs
index 2864454487d39a8fe7a6b92613b890fdd1a70b10..595bdf60ed7dea0ac13cdb22038a6ae05abf29be 100644
--- a/tokio/src/loom/std/mod.rs
+++ b/tokio/src/loom/std/mod.rs
@@ -75,7 +75,7 @@ pub(crate) mod sync {
 pub(crate) mod sys {
     #[cfg(feature = "rt-threaded")]
     pub(crate) fn num_cpus() -> usize {
-        usize::max(1, num_cpus::get_physical())
+        usize::max(1, num_cpus::get())
     }
 
     #[cfg(not(feature = "rt-threaded"))]