为了技术,我不会停下学习的脚步,我相信我还能走二十年。
发布时间:2013-02-25 10:04:23
在32位机器下,默认情况下,文件长度是off_t类型,这个可以从ftrucate的参数,从stat获取的文件属性struct stat中都可以看出文件的长度是用off_t类型表示的,即文件的长度在32位机器下默认是long int类型。 所以,默认情况下,在Linux系统下,fopen和open操作的文件大小不能超过2G。 我们制造了一个异常文件,5G左右,可以使用dd命令来构建,也可以写个脚本来构建。 &n......【阅读全文】
发布时间:2012-12-19 10:04:09
进程环境--getrlimit和setrlimit函数 每个进程都有一堆资源限制,其中一些可以用getrlimit和setrlimit函数查询和改变。 #include <sys/resource.h>int getrlimit(int resource, struct rlimit *rlptr);int setrlimit(int resource, const struct rlimit *rlptr);两者成功都返回0,错误都返回非0。 这两个函数作为SUS的XSI扩展被定义。一个进程的资源限制通常在系统被初始化的时候被进程0建立,然后被每个后继进程继承......【阅读全文】
发布时间:2012-10-24 11:05:48
<SPAN style="WIDOWS: 2; TEXT-TRANSFORM: none; TEXT-INDENT: 0px; BORDER-COLLAPSE: separate; FONT: medium Simsun; WHITE-SPACE: normal; ORPHANS: 2; LETT......【阅读全文】