Просмотр исходного кода

Kernel: Name perfcore files "perfcore.PID"

This way we can trace many things and we get one perfcore file per
process instead of everyone trying to write to "perfcore"
Andreas Kling 5 лет назад
Родитель
Сommit
687b52ceb5
1 измененных файлов с 1 добавлено и 1 удалено
  1. 1 1
      Kernel/Process.cpp

+ 1 - 1
Kernel/Process.cpp

@@ -3028,7 +3028,7 @@ void Process::finalize()
 #endif
 
     if (m_perf_event_buffer) {
-        auto description_or_error = VFS::the().open("perfcore", O_CREAT | O_EXCL, 0400, current_directory(), UidAndGid { m_uid, m_gid });
+        auto description_or_error = VFS::the().open(String::format("perfcore.%d", m_pid), O_CREAT | O_EXCL, 0400, current_directory(), UidAndGid { m_uid, m_gid });
         if (!description_or_error.is_error()) {
             auto& description = description_or_error.value();
             auto json = m_perf_event_buffer->to_json(m_pid, m_executable ? m_executable->absolute_path() : "");