- 博客(4)
- 资源 (3)
- 收藏
- 关注
原创 用 inotify 监视文件系统的变化
可以用 Linux 2.6 kenel 提供的 inotify 机制来监控文件系统的变化,例如增加文件,删除文件,修改文件等 下面是一个例子程序,可用来监控一个目录,如果在此目录下进行创建文件、删除文件、修改文件的操作,会有提示信息打印到屏幕上 #include sys/inotify.h>#include stdio.h>#include errno.h>#include sys
2008-05-12 20:21:00 3030
转载 [高性能技术] 使用异步 I/O 大大提高应用程序的性能
使用异步 I/O 大大提高应用程序的性能转自: http://www.ibm.com/developerworks/cn/linux/l-async/Linux® 中最常用的输入/输出(I/O)模型是同步 I/O。在这个模型中,当请求发出之后,应用程序就会阻塞,直到请求满足为止。这是很好的一种解决方案,因为调用应用程序在等待 I/O 请求完成时不需要使用任何中央处理单元(CPU)。但是
2008-05-09 18:55:00 1459
原创 关于“惊群”的讨论
“惊群”问题可以在 > 中看到,下面这个帖子对这个问题做了一些讨论,有时间需要看一下内核代码来更深入的了解一下http://www.chinaunix.net/jh/23/946261.html
2008-05-09 18:53:00 1477
原创 “堆碎片”以及解决方法
最近用 C 开发一个服务器软件,代码需要频繁的分配内存,并且用到的第三方库 GLIB 和 libCurl 也有不同的内存分配方式。在开发过程中,发现一个问题,就是在压力测试下,程序耗用内存一直增长,直到用完 3G 的虚存空间,从而 malloc 失败;而我的代码中,内存使用完后都是及时释放的,不应该出现这种现象。因此首先怀疑是有内存泄露,但是无论用 valgrind,还是 dmall
2008-05-08 17:22:00 2783
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人