diff options
Diffstat (limited to 'analysis/org.eclipse.tracecompass.analysis.os.linux.core/src/org/eclipse/tracecompass/internal/analysis/os/linux/core/kernelmemoryusage/KernelMemoryUsageDataProvider.java')
-rw-r--r-- | analysis/org.eclipse.tracecompass.analysis.os.linux.core/src/org/eclipse/tracecompass/internal/analysis/os/linux/core/kernelmemoryusage/KernelMemoryUsageDataProvider.java | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/analysis/org.eclipse.tracecompass.analysis.os.linux.core/src/org/eclipse/tracecompass/internal/analysis/os/linux/core/kernelmemoryusage/KernelMemoryUsageDataProvider.java b/analysis/org.eclipse.tracecompass.analysis.os.linux.core/src/org/eclipse/tracecompass/internal/analysis/os/linux/core/kernelmemoryusage/KernelMemoryUsageDataProvider.java index 581ec63eb9..bda11f6d85 100644 --- a/analysis/org.eclipse.tracecompass.analysis.os.linux.core/src/org/eclipse/tracecompass/internal/analysis/os/linux/core/kernelmemoryusage/KernelMemoryUsageDataProvider.java +++ b/analysis/org.eclipse.tracecompass.analysis.os.linux.core/src/org/eclipse/tracecompass/internal/analysis/os/linux/core/kernelmemoryusage/KernelMemoryUsageDataProvider.java @@ -268,7 +268,7 @@ public class KernelMemoryUsageDataProvider extends AbstractTreeCommonXDataProvid for (Integer threadQuark : threadQuarkList) { if (active == null || active.get(threadQuark).getEndTime() < end) { String tidString = ss.getAttributeName(threadQuark); - String procname = fProcessNameMap.computeIfAbsent(tidString, this::getProcessName); + String procname = fProcessNameMap.computeIfAbsent(tidString, string -> getProcessName(string, end)); // Ensure that we reuse the same id for a given quark. long id = getId(threadQuark); @@ -289,11 +289,11 @@ public class KernelMemoryUsageDataProvider extends AbstractTreeCommonXDataProvid /* * Get the process name from its TID by using the LTTng kernel analysis module */ - private String getProcessName(String tid) { + private String getProcessName(String tid, long ts) { if (tid.equals(KernelMemoryStateProvider.OTHER_TID)) { return tid; } - String execName = KernelThreadInformationProvider.getExecutableName(fKernelModule, Integer.parseInt(tid)); + String execName = KernelThreadInformationProvider.getExecutableName(fKernelModule, Integer.parseInt(tid), ts); return execName != null ? execName : tid; } |