Skip to content

No perf.data generated within Docker container #342

@mateusfigmelo

Description

@mateusfigmelo

I run the my rust app with cargo flamegraph in my local environment.
At that time, I could see the perf.data as temp file in my working dir.
And when the CTRL+C, I could also see the flamegraph.svg
Question 1: How to see the flamegraph.svg in real time without CTRL+C

And then I needed to run the cargo flamegraph with docker compose.
So I wrote the docker compose including cargo flamegraph.
After running docker, all processes were running correctly, but I couldn't see the perf.data in working dir of docker container.
Instead of generating perf.data, I could see too long logs of docker containter (docker logs -f xxx) including known unicode letters.
Maybe it seems like the contents of perf.data.
I am not sure why perf.data is not generated within docker container.
But I tried to run the command cargo flamegraph within docker container.
At that time, perf.data was generated within working dir of docker container.
Question 2:
Why the results of run the command as entrypoint of docker compose and as direct run within docker container are different?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions