我认为valgrind中的包装器框架非常好。我试图跟踪不同代码路径之间的差异(为什么其中一个不能工作)。我没有尝试查看strace输出的差异(因为我希望跟踪lib和sys调用,因此不能给出所需的所有细节),而是决定使用一些函数的包装器。fcntl手册页声明如下int fcntl(int fd, int cmd, long arg);但是,由于这是C,并且重载对C来说不是自然而然的,所以在fcntl.h中
我对Oracle Linux 6.6 ()有问题。由于大量磁盘的使用,性能非常差。在空闲系统上CPU的使用是正常的,但是磁盘工作得非常辛苦,甚至编写在VIM中编辑的文件也需要很长时间。我观察到的唯一奇怪的事情是对一些试图访问/proc文件的处理(例如,yum后台进程)的“权限拒绝”。这会是演出不佳的原因吗?我能做些什么才能让这件事成功?
致以问候!