You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I would like to add a config that enables memory profiling so that we can monitor JVM and native memory usage throughout the lifetime of a Spark session or job. This data should be written out in a structured file format from which we can generate charts.
let pid = std::process::id();let process = Process::new(pid asi32).unwrap();let statm = process.statm().unwrap();
By logging JVM usage and overall process memory information, we can infer how much native memory is used. We can also log how much memory is reserved in the native memory pools and start to see how that aligns with actual usage.
Describe the potential solution
No response
Additional context
No response
The text was updated successfully, but these errors were encountered:
It would be amazing to have memory monitoring of native code in datafusion too -- it is an important feature that is currently hard for downstream crates
Uh oh!
There was an error while loading. Please reload this page.
What is the problem the feature request solves?
I would like to add a config that enables memory profiling so that we can monitor JVM and native memory usage throughout the lifetime of a Spark session or job. This data should be written out in a structured file format from which we can generate charts.
In JVM side, we can use:
In native side, we can use the
procfs
crate:By logging JVM usage and overall process memory information, we can infer how much native memory is used. We can also log how much memory is reserved in the native memory pools and start to see how that aligns with actual usage.
Describe the potential solution
No response
Additional context
No response
The text was updated successfully, but these errors were encountered: