摘要:
http://www.xmailserver.org/eventfd-aio-test.c 阅读全文
posted @ 2013-03-29 13:41
lexus
阅读(262)
评论(0)
推荐(0)
|
摘要:
http://www.xmailserver.org/eventfd-aio-test.c 阅读全文
posted @ 2013-03-29 13:41
lexus
阅读(262)
评论(0)
推荐(0)
摘要:
一个epoll/aio/eventfd结合使用的简单例子_sunfly_新浪博客一个epoll/aio/eventfd结合使用的简单例子(2012-05-24 00:37:41)转载▼标签:epolllibaioeventfd杂谈 #define _GNU_SOURCE#define __STDC_FORMAT_MACROS#include <stdio.h>#include <errno.h>#... 阅读全文
posted @ 2013-03-29 13:40
lexus
阅读(466)
评论(0)
推荐(0)
摘要:
方式一: typedefstd::multimap<int,int> Pairs; multimap<int,int>::iterator iter; Pairs pairs; pairs.insert(make_pair(1, 1)); pairs.insert(make_pair(1,2)); pairs.insert(make_pair(1,3)); pairs.insert(make_pa... 阅读全文
posted @ 2013-03-29 13:37
lexus
阅读(618)
评论(0)
推荐(0)
摘要:
direct-io-zonian-ChinaUnix博客direct-io 2011-10-19 14:20:37分类: LINUX这两天抽时间把以前的一个遗留的direct-io问题跟踪了下。 Direct-io的目的在于绕过fs的cache,直接对block设备上的文件进行读写,其目的在于提高读写性能(以读为例,毕竟少了一次从fs cache 到用户态buffer的拷贝过程),这在文件仅读/写... 阅读全文
posted @ 2013-03-29 13:34
lexus
阅读(357)
评论(0)
推荐(0)
摘要:
Direct I/O 与正常高速缓存的 I/ODirect I/O 与正常高速缓存的 I/OLeave a reply --> 阅读AIX的手册,看到关于 Direct I/O 的一些描述:直接 I/O 与正常高速缓存的 I/O通常,JFS 或 JFS2 将文件页面高速缓存在内核存储器中。当应用程序执行文件读取请求时,如果文件页面不在内存中,则 JFS 或 JFS2 将数据从磁盘读取到文件高速缓存... 阅读全文
posted @ 2013-03-29 13:30
lexus
阅读(285)
评论(0)
推荐(0)
摘要:
Linux 中直接 I/O 机制的介绍Linux 中直接 I/O 机制的介绍黄 晓晨, 软件工程师, IBM黄晓晨,IBM system Z 自动化技术支持软件工程师。简介:对于传统的操作系统来说,普通的 I/O 操作一般会被内核缓存,这种 I/O 被称作缓存 I/O。本文所介绍的文件访问机制不经过操作系统内核的缓存,数据直接在磁盘和应用程序地址空间进行传输,所以该文件访问的机制称作为直接 I/O... 阅读全文
posted @ 2013-03-29 13:28
lexus
阅读(240)
评论(0)
推荐(0)
摘要:
Linux 中直接 I/O 机制的介绍Linux 中直接 I/O 机制的介绍黄 晓晨, 软件工程师, IBM黄晓晨,IBM system Z 自动化技术支持软件工程师。简介:对于传统的操作系统来说,普通的 I/O 操作一般会被内核缓存,这种 I/O 被称作缓存 I/O。本文所介绍的文件访问机制不经过操作系统内核的缓存,数据直接在磁盘和应用程序地址空间进行传输,所以该文件访问的机制称作为直接 I/O... 阅读全文
posted @ 2013-03-29 13:13
lexus
阅读(273)
评论(0)
推荐(0)
摘要:
http_loadhttp_load - multiprocessing http test clientFetch the software. http_load runs multiple http fetches in parallel, to test the throughput of a web server. However unlike most such test client... 阅读全文
posted @ 2013-03-29 11:24
lexus
阅读(191)
评论(0)
推荐(0)
摘要:
rn - readiness notificationrn - readiness notificationContentsThe Problem: Efficient I/O multiplexing calls not yet standardizedOne solution: a Thin Wrapper around epoll et alDownloading rnInstalling ... 阅读全文
posted @ 2013-03-29 09:42
lexus
阅读(266)
评论(0)
推荐(0)
摘要:
Given a 32-bit unsigned integer, encode the integer into multi-bytes array, where each of the byte contains only 7 bits of the integer. To indicate there is more byte follow, the most significant bit ... 阅读全文
posted @ 2013-03-28 23:51
lexus
阅读(166)
评论(0)
推荐(0)
摘要:
epoll aio eventfd 结 使用 例子linux c 语言 网络 java sql php android app 问题 解决 方法 error warning fail编程语言 - Powered by Discuz!epoll aio eventfd 结 使用 例子 阅读全文
posted @ 2013-03-28 20:23
lexus
阅读(254)
评论(0)
推荐(0)
摘要:
基于EPOLL写的HTTP服务器(加入了线程池)_没落都城_新浪博客基于EPOLL写的HTTP服务器(加入了线程池)(2010-12-07 19:02:51)转载▼标签:杂谈 分类: EPOLL#include<fcntl.h>#include<cstdio>#include<unistd.h>#include<cstdlib>#include<sys/socket.h>#include<sys/... 阅读全文
posted @ 2013-03-28 20:21
lexus
阅读(532)
评论(0)
推荐(0)
摘要:
saghul, on code « How do event loops work in Python?How do event loops work in Python? 02/04/2013I had the pleasure to give a presentation at the first ever Python Devroom at FOSDEM. I talked... 阅读全文
posted @ 2013-03-28 20:20
lexus
阅读(197)
评论(0)
推荐(0)
摘要:
淘宝核心系统团队博客 | ulimit限制之nproc问题ulimit限制之nproc问题前两天微博上的@王关胜同学问了个问题:#ulimit问题# 关于nproc设置:centos6,内核版本是2.6.32. 默认情况下,ulimit -u的值为1024,是/etc/security/limits.d/90-nproc.conf的值限制;注释掉这个限制后,值为95044;手工设置90-nproc... 阅读全文
posted @ 2013-03-28 20:13
lexus
阅读(763)
评论(0)
推荐(0)
摘要:
淘宝核心系统团队博客 | linux后端服务程序之信号处理linux后端服务程序之信号处理信号就是通知某个进程发了某个事件,也称为软件中断。信号提供了一种处理异步事件的方法。信号通常是异步发生的,进程预先不知道信号准确发生的时刻。后端程序(daemon)往往需要提供7*24不间断的服务,因此,编程daemon程序时对信号的正确处理尤为重要。下面和大家分享编写daemon程序时信号处理的注意事项,内... 阅读全文
posted @ 2013-03-28 20:10
lexus
阅读(364)
评论(0)
推荐(0)
摘要:
淘宝核心系统团队博客 | Tips of Linux C programmingTips of Linux C programming1. 优雅地使用链表 链表是编程中经常要用到的数据结构,结构体描述时分为数据域和指针域,本没有什么好讲。但有没有想过教科书上的这种方式有什么问题?通过这种方式定义和使用链表,对于不同的链表类型,都要定义各自的链表结构,繁琐的很。linux kernel中链表的... 阅读全文
posted @ 2013-03-28 20:08
lexus
阅读(245)
评论(0)
推荐(0)
摘要:
淘宝核心系统团队博客 | linux异步IO编程实例分析linux异步IO编程实例分析在Direct IO模式下,异步是非常有必要的(因为绕过了pagecache,直接和磁盘交互)。linux Native AIO正是基于这种场景设计的,具体的介绍见:KernelAsynchronousI/O (AIO) SupportforLinux。下面我们就来分析一下AIO编程的相关知识。 阻塞模式下的IO... 阅读全文
posted @ 2013-03-28 20:00
lexus
阅读(587)
评论(0)
推荐(0)
摘要:
std::find ,set.find, multiset.find, map.find和multimap.find算法总结 - Hibernate4 - 博客园std::find ,set.find, multiset.find, map.find和multimap.find算法总结这几天对到底选用哪个容器,用哪种形式的find函数有一些迷惑的地方。 工作之后,花些时间对这些常用的东西做一个总结... 阅读全文
posted @ 2013-03-28 18:23
lexus
阅读(273)
评论(0)
推荐(0)
摘要:
std::find ,set.find, multiset.find, map.find和multimap.find算法总结 - Hibernate4 - 博客园std::find ,set.find, multiset.find, map.find和multimap.find算法总结这几天对到底选用哪个容器,用哪种形式的find函数有一些迷惑的地方。 工作之后,花些时间对这些常用的东西做一个总结... 阅读全文
posted @ 2013-03-28 15:14
lexus
阅读(441)
评论(0)
推荐(0)
摘要:
std::map, std::multimap, std::tr1::unordered_map 区别 - 笔记本 - 博客频道 - CSDN.NETstd::map, std::multimap, std::tr1::unordered_map 区别 分类: C/C++ 2012-02-20 15:25 399人阅读 评论(0) 收藏 举报treetablemap和m... 阅读全文
posted @ 2013-03-28 15:09
lexus
阅读(486)
评论(0)
推荐(0)
|