Worse, unfortunately.
The 1-hour TTL definitely stuck:
Copy
OPENCLAW_PLUGIN_DISCOVERY_CACHE_MS=3600000
OPENCLAW_PLUGIN_MANIFEST_CACHE_MS=3600000
PATH=/usr/bin:/bin
But CPU after restart did not drop:
Copy
+0s 111%
+30s 109%
+60s 106%
+90s 105%
now ~104%
Memory is back up too:
Copy
RSS ~1.5GB
Enabled plugins are:
Copy
anthropic
brave
google
memory-core
memory-wiki
ollama
telegram
tokenjuice
openclaw-web-search
So: cache TTL alone is not enough. The earlier improvement to ~64–70% was probably transient / warmup variance, not a real fix.
This is now properly bug-shaped. The strongest evidence remains the CPU profile:
Copy
/home/ubuntu/CPU.20260428.203112.1779279.0.001.cpuprofile
Hot path:
Copy
prewarmConfiguredPrimaryModel
→ resolveModel / resolveModelWithRegistry
→ provider/plugin discovery
→ loadOpenClawPlugins
→ resolveRuntimePluginRegistry
→ mirrorBundledPluginRuntimeRoot
→ copyFile/readFile/JSON5 parsing
Next practical options:
Try isolating the one global third-party plugin: openclaw-web-search
Lowest blast radius among plugins, but web search tool disappears temporarily.
Disable provider plugins you don’t need right now: anthropic, brave, google, ollama etc.
More disruptive.
File upstream with profile + results and leave gateway running hot for now.
My recommendation: try disabling only openclaw-web-search first, because it’s the only global non-stock plugin in the list.
======
note - i don't think the web search is the problem , but if you see lots of new issues on github related or linked to this problem i have then maybe - can you check the github in case there are similar recent issues (last week or so)