摘要: 由于看了网上一篇文章很好,特此备忘:http://www.cnblogs.com/hustcat/archive/2009/09/18/1569661.html其中,对异步阻塞机制,以read/poll 函数为例,其实际上是 等待事件通知。调用者仍然会被poll调用阻塞住,停止在poll那个地方。所谓异步,说的是 可以有很多I/O在工作,有了结果会通知调用者,此时poll获得结果。用生活中的例子来看:同步阻塞:一个人早上起来去遛狗,一旦开遛,就一直到结束。同步非阻塞:比如你去发传真,你发了就发了,不用等待对方回应。 再比如你去麦当劳买快餐,你发现人多就决定不买了, ... 阅读全文
posted @ 2012-10-11 13:52 健哥的数据花园 阅读(243) 评论(0) 推荐(0)
摘要: 这个 fs.aio-max-nr 参数,指的是 同时可以拥有的的异步IO请求数目。值出现在 /etc/sysctl.conf 文件中,推荐值是:1048576 其实它等于 1024*1024 也就是 1024K 个。可以参阅网上这篇文章http://johanlouwers.blogspot.com/2010/02/aio-max-nr-parameter-for-oracle.htmlhttp://www.ibm.com/developerworks/linux/library/l-async/ 阅读全文
posted @ 2012-10-11 10:20 健哥的数据花园 阅读(17792) 评论(0) 推荐(1)
摘要: #ipcs -lmmax number of segments = 4096max seg size(kbytes) = 67108864...而# cat /proc/sys/kernel/shmmax68719476736这个 shmmax 是字节单位,是 单个共享内存段最大字节数。而 ipcs -lm 中的 max seg size 是 k 字节的 。其实是一样的:67108864×1024=68719476736再看#cat /proc/sys/kernel/shmmni4096此值与 ipcs -lm 的 max number of segments 相同。表示共享内存段最 阅读全文
posted @ 2012-10-11 08:09 健哥的数据花园 阅读(462) 评论(0) 推荐(0)