-c 统计每一系统调用的所执行的时间,次数和出错的次数等. -d 输出strace关于标准错误的调试信息. -f 跟踪由fork调用所产生的子进程. -ff 如果提供-o filename,则所有进程的跟踪结果输出到相应的filename.pid中,pid是各进程的进程号. -F 尝试跟踪vfork...
分类:
其他好文 时间:
2014-11-12 19:41:16
阅读次数:
181
inotify扩展介绍 inotify是Linux内核提供的一组系统调用,它可以监控文件系统操作,比如文件或者目录的创建、读取、写入、权限修改和删除等。 inotify使用也很简单,使用inotify_init创建一个句柄,然后通过inoti...
分类:
其他好文 时间:
2014-11-12 15:10:22
阅读次数:
420
一、fork入门知识一个进程,包含代码、数据和分配给进程的资源。fork()函数通过系统调用创建一个与原来进程差点儿全然同样的进程,也就是两个进程能够做全然同样的事,但假设初始參数或者传入的变量不同,两个进程也能够做不同的事。 一个进程调用fork()函数后,系统先给新的进程分配资源,比如存储数据和...
分类:
系统相关 时间:
2014-11-11 15:58:01
阅读次数:
393
1.系统调用-创建:int creat(const char *filename,mode_t mode)#filename:路径文件名#mode:模式 S_IRUSR 可读S_IWUSR 可写S_IXUSR 可执行S_IRWXU 可读写执行2.系统调用-打开int open(const char ...
分类:
其他好文 时间:
2014-11-11 14:05:54
阅读次数:
133
NGINX作为服务端的应用程序,在客户端发出数据后,服务端在做着这样一些处理,数据先会经过网卡,网卡会和操作系统做交互,经过操作系统的协议栈处理,再和不同的应用程序交互。 在这里面涉及两个概念,一个是用户态,一个是内核态。应用程序通过系统调用函数进入内核空间,内核运行进行数据准备和数据拷贝等工...
分类:
其他好文 时间:
2014-11-11 12:04:07
阅读次数:
830
【版权声明:尊重原创,转载请保留出处:blog.csdn.net/shallnet 或 .../gentleliu,文章仅供学习交流,请勿用于商业用途】
前面讲到socket的进程间通信方式,这种方式在进程间传递数据时首先需要从进程1地址空间中把数据拷贝到内核,内核再将数据拷贝到进程2的地址空间中,也就是数据传递需要经过内核传递。这样在处理较多数据时效率不是很高,而让多个进程共享...
分类:
系统相关 时间:
2014-11-11 09:22:43
阅读次数:
167
参考地址1.对fork函数的认识:一个进程,包括代码、数据和分配给进程的资源。fork()函数通过系统调用创建一个与原来进程几乎完全相同的进程,也就是两个进程可以做完全相同的事,但如果初始参数或者传入的变量不同,两个进程也可以做不同的事。一个进程调用fork()函数后,系统先给新的进程分配资源,例如...
分类:
系统相关 时间:
2014-11-10 13:39:32
阅读次数:
284
构建高性能Web站点(修订版)2012.6
p14 ‘反馈机制’:逐包确认 --> 小batch连续发送一定需要全局编址吗?(可以使用邻居路由+端到端IBE)电磁波速度:铜线中电信号2.3*10^8,光纤约2*10^8(全反射增加了传输距离)系统负载:/proc/loadavg上下文切换:NmonIOWait(注意一点:磁盘IO是串行的!)减少系统调用... ZeroCopy?A...
分类:
Web程序 时间:
2014-11-10 10:09:22
阅读次数:
278
linux文件系统分为4个层面:用户空间程序、系统调用、内核虚拟文件系统以及实际文件系统;本系列文章只涉及用户空间程序的操作及使用方法,旨在掌握linux文件系统的常用命令,至于文件系统的系统调用和内核实现方法等内容并不涉及。...
分类:
系统相关 时间:
2014-11-09 20:54:30
阅读次数:
206
这一段时间,在做一个起重机的网页管理系统。调用了百度地图API后,发现jsp页面提交给servlet后,可以得到起重机坐标的经纬度,但不能显示地图标记!原来以为是页面的css样式和百度传过来的css样式产生冲突,经过测试(把提交给servlet的动作取消)发现,css样式并无问题。后经过仔细一想,原...
分类:
Web程序 时间:
2014-11-07 23:25:28
阅读次数:
248