Redis: # WARNING you have Transparent Huge Pages (THP) support enabled in your kernel. This will create latency and memory usage issues with Redis
THP is enabled, which can cause latency spikes and high memory usage with Redis.
WARNING you have Transparent Huge Pages (THP) support enabled in your kernelThis will create latency and memory usage issues with RedisTo fix this issue run the command 'echo madvise > /sys/kernel/mm/transparent_hugepage/enabled' as rootTHP support enabled Redis latency Meaning
Disable it: echo never | sudo tee /sys/kernel/mm/transparent_hugepage/enabled, persist via a systemd unit or tuned, and restart Redis. On Kubernetes/cloud hosts set it at the node level. It is a startup warning, but THP is a top cause of fork latency and RSS bloat.
Common causes
- Default THP=always/madvise
- Cloud image defaults
- Containers sharing the host kernel setting
- Not persisted across reboots
- Latency issues during
BGSAVE
⚡ Quick fix
echo never > /sys/kernel/mm/transparent_hugepage/enabled(persist at boot)- Restart Redis
- Verify the setting after reboot
Detailed fix by platform
Linux
cat /sys/kernel/mm/transparent_hugepage/enabled
How to diagnose
- Setting — never?
- Persist — Boot unit?
- Latency — After disable?
🔧 Still not fixed?
Many errors look alike. If the steps above didn’t solve it, one of these is probably what you’re facing:
Similar errors
- BullMQ: Missing lock for job / job stalled more than allowable limit BullMQ: Error: Missing lock for job 42. moveToFinished / job stalled more than allowable limit
- BUSY Redis is busy running a script Redis: (error) BUSY Redis is busy running a script. You can only call SCRIPT KILL or SHUTDOWN NOSAVE
- Celery with Redis: tasks run twice (visibility_timeout) Celery: Task executed twice / Restoring unacked messages — Redis broker visibility_timeout shorter than task ETA
Most viewed in Redis
- READONLY You can't write against a read only replica Redis: READONLY You can't write against a read only replica
- MISCONF Redis: MISCONF Redis is configured to save RDB snapshots, but it's currently unable to persist to disk
- OOM command not allowed Redis: OOM command not allowed when used memory > 'maxmemory'
Other ways to find it
Where this error sits
Origin: Data. Errors that are often confused with or caused by this one (click to open):
🧠 Still stuck? Analyze your error
Paste the full message, response headers or stack trace — we'll detect the platform and point to the most likely cause.
💬 What worked for others
No tips yet — did something else fix this for you?
Share what worked for you
Tips are checked by an editor before they appear. Links are removed.
Report a correction or suggest an improvement
Last updated 5 Nov 2026