diff --git a/SPECS/ceph.spec b/SPECS/ceph.spec
index 59e27a2..184932d 100644
--- a/SPECS/ceph.spec
+++ b/SPECS/ceph.spec
@@ -1172,6 +1172,9 @@ echo "Available memory:"
 free -h
 echo "System limits:"
 ulimit -a
+%ifarch aarch64
+CEPH_SMP_NCPUS="4"
+%else
 if test -n "$CEPH_SMP_NCPUS" -a "$CEPH_SMP_NCPUS" -gt 1 ; then
     mem_per_process=2500
     max_mem=$(LANG=C free -m | sed -n "s|^Mem: *\([0-9]*\).*$|\1|p")
@@ -1179,6 +1182,7 @@ if test -n "$CEPH_SMP_NCPUS" -a "$CEPH_SMP_NCPUS" -gt 1 ; then
     test "$CEPH_SMP_NCPUS" -gt "$max_jobs" && CEPH_SMP_NCPUS="$max_jobs" && echo "Warning: Reducing build parallelism to -j$max_jobs because of memory limits"
     test "$CEPH_SMP_NCPUS" -le 0 && CEPH_SMP_NCPUS="1" && echo "Warning: Not using parallel build at all because of memory limits"
 fi
+%endif
 export CEPH_SMP_NCPUS
 export CEPH_MFLAGS_JOBS="-j$CEPH_SMP_NCPUS"