From d6bb3c0567ba8bfd2edd6c0d4541d8e191f7aa0e Mon Sep 17 00:00:00 2001 From: Paul Buetow Date: Sat, 14 Jun 2025 09:45:00 +0300 Subject: add more ideas --- IDEAS.md | 36 ++++++++++++++++++++++++++++++++++++ TODO.md | 31 ------------------------------- 2 files changed, 36 insertions(+), 31 deletions(-) create mode 100644 IDEAS.md delete mode 100644 TODO.md diff --git a/IDEAS.md b/IDEAS.md new file mode 100644 index 0000000..d6daeb2 --- /dev/null +++ b/IDEAS.md @@ -0,0 +1,36 @@ +# TODO's + +## FlameGraphs + +More ideas + +``` +user;cmd_name;pid;tid;syscall_name count +user;cmd_name;pid;tid;syscall_name bytes + +user:cmd_name;pid:tid;prev_syscall_name->syscall_name;duration IN DIFFERENT COLOR +user:cmd_name;pid:tid;prev_syscall_name->syscall_name;fd;duration IN DIFFERENT COLOR +user;cmd_name;pid;tid;syscall_name duration +user;cmd_name;pid;tid;syscall_name;fd duration + +user;cmd_name;pid;tid;PATHMATCH;syscall_name duration +user;cmd_name;pid;tid;OTHER;syscall_name duration +``` + +`pathdecoded`? Maybe: + +* By directory +* By mountpoint +* By device + + +Consider: + +* File base path or mount point or device name +* Filename? +* Time spent between syscalls? + +## Other + +* More ways to transfer file descriptors between processes: pidfd_getfd https://biriukov.dev/docs/fd-pipe-session-terminal/1-file-descriptor-and-open-file-description/ + diff --git a/TODO.md b/TODO.md deleted file mode 100644 index 367034a..0000000 --- a/TODO.md +++ /dev/null @@ -1,31 +0,0 @@ -# TODO's - -## FlameGraphs - -More ideas - -``` -user;cmd_name;pid;tid;syscall_name count -user;cmd_name;pid;tid;syscall_name bytes - -user:cmd_name;pid:tid;prev_syscall_name->syscall_name;duration IN DIFFERENT COLOR -user:cmd_name;pid:tid;prev_syscall_name->syscall_name;fd;duration IN DIFFERENT COLOR -user;cmd_name;pid;tid;syscall_name duration -user;cmd_name;pid;tid;syscall_name;fd duration - -user;cmd_name;pid;tid;PATHMATCH;syscall_name duration -user;cmd_name;pid;tid;OTHER;syscall_name duration -``` - -`pathdecoded`? Maybe: - -* By directory -* By mountpoint -* By device - - -Consider: - -* File base path or mount point or device name -* Filename? -* Time spent between syscalls? -- cgit v1.2.3