小编use*_*789的帖子

列出进程以有效方式访问的所有文件

我想以有效的方式记录进程在其生命周期中所做的所有文件访问.

目前,我们通过预加载拦截处理文件访问的C库调用的共享库来使用LD_PRELOAD来实现此目的.该方法在没有太多性能开销的情况下是有效的,但不是防漏的.

例如,我们的LD_PRELOAD共享库有一个用于dlopen的钩子.此挂钩用于跟踪对共享库的访问,但该机制无法记录共享库的三级依赖关系.

我们曾尝试使用strace的,但使用的性能开销strace的是一个非首发我们.我很好奇,如果我们有其他机制,我们可以探索拦截进程及其子进程以有效方式进行的文件访问.我愿意在内核级别探索选项,挂钩到VFS层或其他任何东西.

思考?

unix linux filesystems vfs linux-kernel

13
推荐指数
1
解决办法
428
查看次数

Vi复制粘贴而不导航到该行

我是否可以说在特定行(x)上复制内容并粘贴到当前行而不需要转到x.

现在,我需要打字:x<Enter>yy<C-o>p.我只是想看看能否更有效地完成这项工作.

vi vim

8
推荐指数
3
解决办法
163
查看次数

如何为VIM添加自定义动词?

我想为vim定义一个新动词(比如'o'),它可以对任何现有的vim textobject进行操作.有关如何做到这一点的任何指示?

谢谢AB

vi vim

5
推荐指数
1
解决办法
454
查看次数

标签 统计

vi ×2

vim ×2

filesystems ×1

linux ×1

linux-kernel ×1

unix ×1

vfs ×1