上一页 1 ··· 207 208 209 210 211 212 213 214 215 ··· 234 下一页
摘要: http://www.ibm.com/developerworks/linux/library/l-async/?S_TACT=105AGX52&S_CMP=cn-a-lIntroduction to AIOLinux asynchronous I/O is a relatively recent addition to the Linux kernel. It's a standard feature of the 2.6 kernel, but you can find patches for 2.4. The basic idea behind AIO is to all 阅读全文
posted @ 2014-01-16 11:56 一天不进步,就是退步 阅读(497) 评论(0) 推荐(0)
摘要: http://www.ibm.com/developerworks/cn/linux/kernel/l-thread/一.基础知识:线程和进程按照教科书上的定义,进程是资源管理的最小单位,线程是程序执行的最小单位。在操作系统设计上,从进程演化出线程,最主要的目的就是更好的支持SMP以及减小(进程/线程)上下文切换开销。无论按照怎样的分法,一个进程至少需要一个线程作为它的指令执行体,进程管理着资源(比如cpu、内存、文件等等),而将线程分配到某个cpu上执行。一个进程当然可以拥有多个线程,此时,如果进程运行在SMP机器上,它就可以同时使用多个cpu来执行各个线程,达到最大程度的并行,以提高效率; 阅读全文
posted @ 2014-01-16 11:53 一天不进步,就是退步 阅读(794) 评论(0) 推荐(0)
摘要: http://my.oschina.net/bluesky0leon/blog/132361关于BIO | NIO | AIO的讨论一直存在,有时候也很容易让人混淆,就我的理解,给出一个解释:BIO | NIO | AIO,本身的描述都是在Java语言的基础上的。而描述IO,我们需要从两个层面:编程语言实现原理底层基础从编程语言层面BIO | NIO | AIO 以Java的角度,理解,linux c里也有AIO的概念(库),这些概念不知道什么原因被炒火起来,这里只从Java角度入手。BIO,同步阻塞式IO,简单理解:一个连接一个线程NIO,同步非阻塞IO,简单理解:一个请求一个线程AIO,异 阅读全文
posted @ 2014-01-15 18:34 一天不进步,就是退步 阅读(13052) 评论(0) 推荐(2)
摘要: http://blog.csdn.net/acceptedxukai/article/details/18136903http://blog.csdn.net/acceptedxukai/article/details/18181563本文所引用的源码全部来自Redis2.8.2版本。Redis AOF数据持久化机制的实现相关代码是redis.c, redis.h, aof.c, bio.c, rio.c, config.c在阅读本文之前请先阅读Redis数据持久化机制AOF原理分析之配置详解文章,了解AOF相关参数的解析,文章链接http://blog.csdn.net/acceptedxu 阅读全文
posted @ 2014-01-15 17:07 一天不进步,就是退步 阅读(3065) 评论(0) 推荐(0)
摘要: http://blog.sina.com.cn/s/blog_5c93b2ab0100q62k.html1、 Linux中一些头文件的作用::ANSIC。提供断言,assert(表达式):GCC。GTK,GNOME的基础库,提供很多有用的函数,如有数据结构操作函数。使用glib只需要包含:GCC。文件夹操作函数。structdirent,struct DIR,opendir(),closedir(),readdir(),readdir64()等:ANSIC。字符测试函数。isdigit(),islower()等:ANSIC。查看错误代码errno是调试程序的一个重要方法。当linuc C ap 阅读全文
posted @ 2014-01-15 01:19 一天不进步,就是退步 阅读(3212) 评论(0) 推荐(0)
摘要: http://www.chemie.fu-berlin.de/chemnet/use/info/libc/libc_21.htmlAsignalis a software interrupt delivered to a process. The operating system uses signals to report exceptional situations to an executing program. Some signals report errors such as references to invalid memory addresses; others report 阅读全文
posted @ 2014-01-14 23:21 一天不进步,就是退步 阅读(1238) 评论(0) 推荐(0)
摘要: alarm(设置信号传送闹钟)相关函数 signal,sleep表头文件 #include定义函数 unsigned int alarm(unsigned int seconds);函数说明 alarm()用来设置信号SIGALRM在经过参数seconds指定的秒数后传送给目前的进程。如果参数seconds 为0,则之前设置的闹钟会被取消,并将剩下的时间返回。返回值返回之前闹钟的剩余秒数,如果之前未设闹钟则返回0。范例 #include#includevoid handler() {printf("hello/n");}main(){int i;signal(SIGALRM 阅读全文
posted @ 2014-01-14 23:19 一天不进步,就是退步 阅读(3291) 评论(0) 推荐(0)
摘要: 初始化服务器代码如下:void initServer() { int j; signal(SIGHUP, SIG_IGN); signal(SIGPIPE, SIG_IGN); setupSignalHandlers(); if (server.syslog_enabled) { openlog(server.syslog_ident, LOG_PID | LOG_NDELAY | LOG_NOWAIT, server.syslog_facility); } server.current_client = NULL... 阅读全文
posted @ 2014-01-14 22:44 一天不进步,就是退步 阅读(22352) 评论(0) 推荐(0)
摘要: 原因:haproxy 对server检测时是对默认页面进行检测,如果没有默认错误,则直接报503错误,不会转发到相应的server上去。解决方法:添加 option httpchk 检测页面位置如:/login/login.jsp. 阅读全文
posted @ 2014-01-14 17:04 一天不进步,就是退步 阅读(5593) 评论(0) 推荐(0)
摘要: http://os.51cto.com/art/200912/167478_all.htm对于Linux 的系统安全来说,日志文件是极其重要的工具。系统管理员可以使用logrotate 程序用来管理系统中的最新的事件,对于Linux 的系统安全来说,日志文件是极其重要的工具。系统管理员可以使用logrotate 程序用来管理系统中的最新的事件。logrotate 还可以用来备份日志文件,本篇将通过以下几部分来介绍日志文件的管理:1、logrotate 配置2、缺省配置 logrotate3、使用include 选项读取其他配置文件4、使用include 选项覆盖缺省配置5、为指定的文件配置转储 阅读全文
posted @ 2014-01-14 11:30 一天不进步,就是退步 阅读(1430) 评论(0) 推荐(0)
上一页 1 ··· 207 208 209 210 211 212 213 214 215 ··· 234 下一页