[m-users.] Grade for profiling

Julien Fischer jfischer at opturion.com
Tue Mar 21 18:43:36 AEDT 2023


Hi Peter,

On Tue, 21 Mar 2023, Peter Wang wrote:

> On Tue, 21 Mar 2023 08:08:19 +0100 Volker Wysk <post at volker-wysk.de> wrote:
>> For the record (if someone stumbles into the same problem). With the help of
>> Julien I was able to find the solution.
>> 
>> A (Linux) kernel feature called "Address space layout randomization" (ASLR)
>> must be turned off, before running the program which is to be profiled. This
>> can be accomplished with this command:
>> 
>> sudo bash -c "echo 0 > /proc/sys/kernel/randomize_va_space"
>> 
>> Then you get the right names for most predicates.
>
> Did you merge profiling data from different runs?
> Otherwise, if the Prof.* files are generated in the same run
> then I don't see why ASLR should make a difference.

Because there's more going on that just that. Volker's program forks
off separate processes and I suspect the the Prof.* files end up being
inconsistent -- ASLR just complicates matters because the addresses
differ between each of them.

Julien.


More information about the users mailing list