L2ARC is failing to rebuild even though there is plenty of memory #14822
Answered
by
amotin
FallingSnow
asked this question in
Q&A
-
I've just noticed my L2ARC is failing to rebuild on reboot. I have plenty of memory still available. Any idea why it's telling me there is low memory? Dmesg: ...
[May 4 20:22] NOTICE: System running low on memory, aborting L2ARC rebuild.
[ +0.001074] NOTICE: System running low on memory, aborting L2ARC rebuild. $ free -h
total used free shared buff/cache available
Mem: 62Gi 26Gi 35Gi 16Mi 391Mi 35Gi
Swap: 62Gi 0B 62Gi
|
Beta Was this translation helpful? Give feedback.
Answered by
amotin
May 4, 2023
Replies: 2 comments 11 replies
-
Because by default L2ARC is not allowed to use more than 33% of ARC for its headers. |
Beta Was this translation helpful? Give feedback.
3 replies
Answer selected by
FallingSnow
-
n.b. the code has a comment suggesting you can try offlining and onlining the l2arc device to make it trigger rebuilding again after changing the tunables controlling when it refuses to rebuild. |
Beta Was this translation helpful? Give feedback.
8 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Because by default L2ARC is not allowed to use more than 33% of ARC for its headers.