parca-dev / parca

Continuous profiling for analysis of CPU and memory usage, down to the line number and throughout time. Saving infrastructure cost, improving performance, and increasing reliability.
https://parca.dev/
Apache License 2.0
4.01k stars 212 forks source link

Supported architectures and dependencies documentation #3501

Open gitkiru opened 1 year ago

gitkiru commented 1 year ago

Would be good to have the supported CPU architectures and all the dependencies at build time and at runtime clearly. For example, dockerfile seems to have arm32, but in other files it is only x84_64 and aarch64/arm64. Checking to see if this agent is suitable for an embedded Linux environment with Arm CPU, where higher sampling frequency than 100ms intervals may be required. Though it seems to support function level profiling without instrumentation, it is not clear if there is a way to navigate through the mapped code alongside the graph without compiling with debug symbols (example -g option in c).

dreamerlzl commented 6 months ago

👀

brancz commented 6 months ago

Currently x86 is the only fully supported platform and arm64 is in beta (most things are implemented but hasn’t been exercised as thoroughly as x86). I don’t know if we will ever support 32bit platforms, likely not.