Welcome to Rooeye's blog

标签:Linux

c/c++

服务器并发处理如何避免僵尸进程

服务器并发处理如何避免僵尸进程
当服务器处理多个请求链接的时候,常用的做法是收到一个请求,服务器就fork一个子进程,如果父进程调用wait函数处理子进程结束时的状态信息,那么wait函数必须等待子进程的结束,这时同一时刻服务器就只能处理一个请求,如果考虑不使用wait函数,那么接受一个请求,结果就会产生一个...

rooeye 2年前 (2016-02-18) 538℃ 1评论 1喜欢

linux

释放linux服务器的内存

释放linux服务器的内存
服务器内存大小为2G,今早起来用free命令查看空余内存大小发现只剩下 60多M,顿时很紧张,吃完早饭来到图书馆后,重新查看服务器空余内存,发现竟然变成600多M,很纳闷,应该变得更小才对,咋还变大了呢? 通过查阅资料发现,linux服务器会在其内存不足的情况下自动释放缓存(...

rooeye 2年前 (2015-11-13) 400℃ 0评论 0喜欢

ARM

使用mmap读写文件为什么比普通读写函数要快?(转)

使用mmap读写文件为什么比普通读写函数要快?(转)
  Linux通过内存映像机制来提供用户程序对内存直接访问的能力。内存映像的意思是把内核中特定部分的内存空间映射到用户级程序的内存空间去。也就是说,用户空间和内核空间共享一块相同的内存。这样做的直观效果显而易见:内核在这块地址内存储变更的任何数据,用户可以立即发现和使用,根本无须...

rooeye 2年前 (2015-09-05) 2606℃ 0评论 0喜欢