当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 作者:Wim Coekaerts,Linux 设计主管日期:2004 年许多用户已经开始从 Red Hat Enterprise Linux 2.1 Advanced Server (RHAS2.1) 向 Red Hat Enterprise Linux 3 (RHEL3) 移植,或者正部署一些...
 

 

 ·gcc 手册(续完)    »显示摘要«
    摘要:end下面的`-m选项用于mips家族的计算机: -mcpu=cpu-type 生成指令的时候,假设默认的机器类型是cpu-type .默认情况下的cpu-type是 defa ult, gcc将选取任何机型上都是最长周期时间的指令,这样才能使代码在所有的mip s处理器上以合理 的速度运行. cpu-type的其他选择是r2000, r3000, r4000,和 r 6000.......
 ·gcc 手册(续)    »显示摘要«
    摘要:续连接器选项(linker option) 下面的选项用于编译器连接目标文件,输出可执行文件的时候.如果编译器不进行 连 接,他们就毫无意义. object-file-name 如果某些文件没有特别明确的后缀a special recognized suffix, gcc就认为他们 是目标文件或库文件. (根据文件内容,连接器能够区分目标文件和库文件).如果gc c执行连接......


从 Red Hat Enterprise Linux 2.1 AS
上一页   ...2.4.21-4.elhugemem — 能够处理超过 16 gb,最高达 64 gb 的 smp 内核

使用 smp 内核,默认的 sga 大小与 rhas2.1 中一样.不过,使用 hugemem 内核,可以创建一个最高达 3.6gb 的 sga,且无需使用 vlm 选项. 【程序编程相关:Linux中应用SHOUCast服务器

与 hugemem 内核的另一个差异是内核与用户空间地址空间被分为 4gb/4gb,这意味着使用 hugemem 内核,用户空间程序可以访问其 4gb 的地址空间. 【推荐阅读:Linux NFS-HOWTO

rhas2.1 中一个典型的大型服务器部署将使用 bigpages 作为启动参数来预先分配一大块内存,以单独用于共享内存.这些页面拥有一个 2mb 或 4mb 的 tlb 入口,它减少了 tlb 丢失的数量,因此将性能提高了几个百分点. 【扩展信息:XManager2.0远程连接Linux

bigpages 与 hugetlb

在 rhas2.1 中使用 bigpages 的另一个好处是它允许内核 vm 不用过多地担心这部分虚拟内存的记录.而且这些页面不是可分页或可交换的,因此可以保证 oracle sga 保留在主物理内存中.

enterprise linux 3 用一个称为 hugetlb 的特性取代了 bigpages,在 linux kernel 2.6 中也有 hugetlb 的一个移植.hugetlb 的工作方式有一些不同.hugetlb 的行为类似于 bigpages 的行为;页面由大的 tlb 入口支持,不可分页,并且是预先分配的,这意味着一旦您分配了 x 兆字节的 hugetlb 页面,就只能通过利用 shm_hugetlb 分配的 hugetlbfs 或 shm 来使用该数量的物理内存.

rhel3 不再需要启动参数;它是可以动态调整的.
...   下一页

 ·about "argc and argv"    »显示摘要«
    摘要:what is the meaming of it ![8279 0] % cat foo.c#include int main(int argc, char *argv[]){ int i; printf("argc = %d\n", argc); for (i = 0; argv[i]; i++) { printf("argv[%d] = %s\n", ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE