Welcome to Rooeye's blog

标签:计算机原理

c/c++

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

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

JInkun 7年前 (2016-02-18) 3079℃ 0评论 2喜欢

linux

释放linux服务器的内存

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

JInkun 7年前 (2015-11-13) 1933℃ 0评论 0喜欢

加密

Base64编码(转)

Base64编码(转)
开发者对Base64编码肯定很熟悉,是否对它有很清晰的认识就不一定了。实际上Base64已经简单到不能再简单了,如果对它的理解还是模棱两可实在不应该。大概介绍一下Base64的相关内容,花几分钟时间就可以彻底理解它。文章下边贴了一个Base64的编解码器,方便阅读文章的同时来实验...

JInkun 8年前 (2015-10-26) 1731℃ 0评论 1喜欢

ARM

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

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

JInkun 8年前 (2015-09-05) 65634℃ 0评论 7喜欢