2014年3月14日

Linux系统调用--getrlimit()与setrlimit()函数详解

摘要: 功能描述: 获取或设定资源使用限制。每种资源都有相关的软硬限制,软限制是内核强加给相应资源的限制值,硬限制是软限制的最大值。非授权调用进程只可以将其软限制指定为0~硬限制范围中的某个值,同时能不可逆转地降低其硬限制。授权进程可以任意改变其软硬限制。RLIM_INFINITY的值表示不对资源限... 阅读全文

posted @ 2014-03-14 17:36 胡永光 阅读(160) 评论(0) 推荐(0) 编辑

定位多线程内存越界问题实践总结

摘要: 最近定位了在一个多线程服务器程序(OceanBase MergeServer)中,一个线程非法篡改另一个线程的内存而导致程序core掉的问题。定位这个问题花了整整一周的时间,期间历经曲折,尝试了各种内存调试的办法。往往感觉就要柳暗花明了,却发现又进入了另一个死胡同。最后,使用强大的mprotect... 阅读全文

posted @ 2014-03-14 16:57 胡永光 阅读(922) 评论(0) 推荐(0) 编辑

导航