最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

CFLAGS 详解

IT圈 admin 55浏览 0评论

2024年6月3日发(作者:飞敏)

CFLAGS 详解

CFLAGS 是决定 Gentoo 系统效能与稳定的关键之一。恰当的 CFLAGS 能在效能、

编译时间、与系统稳定度中取得平衡,失败的 CFLAGS 可能导致编译失败,甚至系统损

毁。那么,在茫茫 CFLAGS 海中,如何才能捞到命中注定那根针呢?

此文件的 CFLAGS 针对 x86 与 x86-64 平台上的 GCC 3.4 (GNU Compiler

Collections - /) 为主,若您使用其它编译器 (如 icc、compaq c

compiler) 或其它平台 (如 PowerPC、Alpha),本章可能 50% 以上的东西您都用不上。

各位请先参考笔者从网络上整理出,有关服务器与工作站需求的信息。当然,服务器

或桌面的需求绝对不只这些,这里仅列出跟设计 CFLAGS 比较有关的项目。

以下是整理出的列表:

1. 服务器系统:

长时间启动 (一天 24 小时,一年 365 天,全年无休)

非常稳定 (uptime 在 99.999% [注] 以上)

高安全性 (别怀疑,CFLAGS 跟安全性也有很大的关系)

在长时间启动的前提下,能自己照顾自己。

效能不是第一考虑

互动反应不用很快,够用就好。

2. 桌面、工作站:

启动时间没有那么长 (使用者要用的时候才开机)

可以不用那么稳定 (多半有使用者直接在处理,uptime 可以降到 99.99% 或更低)

效能也是考虑重点

互动反应快 (如加载一页网页,与其让他在三秒时整面显示出来,不如让它每秒显示

一点可是在四秒时才全部显示完毕。)

所以,得到了桌面系统的 CFLAGS 设计要点:

1. 程序启动时间短

2. 反应速度快

3. 效能高

4. 稳定可以稍差 (容许范围内)

减少执行档的大小,可以同时减少了内存用量,也节省了一些磁盘空间。同时,桌面

2024年6月3日发(作者:飞敏)

CFLAGS 详解

CFLAGS 是决定 Gentoo 系统效能与稳定的关键之一。恰当的 CFLAGS 能在效能、

编译时间、与系统稳定度中取得平衡,失败的 CFLAGS 可能导致编译失败,甚至系统损

毁。那么,在茫茫 CFLAGS 海中,如何才能捞到命中注定那根针呢?

此文件的 CFLAGS 针对 x86 与 x86-64 平台上的 GCC 3.4 (GNU Compiler

Collections - /) 为主,若您使用其它编译器 (如 icc、compaq c

compiler) 或其它平台 (如 PowerPC、Alpha),本章可能 50% 以上的东西您都用不上。

各位请先参考笔者从网络上整理出,有关服务器与工作站需求的信息。当然,服务器

或桌面的需求绝对不只这些,这里仅列出跟设计 CFLAGS 比较有关的项目。

以下是整理出的列表:

1. 服务器系统:

长时间启动 (一天 24 小时,一年 365 天,全年无休)

非常稳定 (uptime 在 99.999% [注] 以上)

高安全性 (别怀疑,CFLAGS 跟安全性也有很大的关系)

在长时间启动的前提下,能自己照顾自己。

效能不是第一考虑

互动反应不用很快,够用就好。

2. 桌面、工作站:

启动时间没有那么长 (使用者要用的时候才开机)

可以不用那么稳定 (多半有使用者直接在处理,uptime 可以降到 99.99% 或更低)

效能也是考虑重点

互动反应快 (如加载一页网页,与其让他在三秒时整面显示出来,不如让它每秒显示

一点可是在四秒时才全部显示完毕。)

所以,得到了桌面系统的 CFLAGS 设计要点:

1. 程序启动时间短

2. 反应速度快

3. 效能高

4. 稳定可以稍差 (容许范围内)

减少执行档的大小,可以同时减少了内存用量,也节省了一些磁盘空间。同时,桌面

发布评论

评论列表 (0)

  1. 暂无评论