【问题标题】:GCC mtune performanceGCC mtune 性能
【发布时间】:2013-03-16 23:45:51
【问题描述】:

我能否将我的 ubuntu 安装中的 gcc 二进制文件更改为使用参数 -march=native -mtune=core2 -Os -O2 调用 gcc 的程序,这样每次我使用 apt 安装程序或 lib 时适当优化?安装时会不会有什么问题?

【问题讨论】:

  • apt 不会从源代码构建和安装软件包,而是从存储库中为软件包提取预构建的二进制文件。
  • 如果我使用 apt-build 会怎样?
  • 您可以运行dpkg-reconfigure apt-build 并选择您希望用于使用apt-build 构建的所有包的优化标志。设置将写入/etc/apt/apt-build.conf 。看看这个:togaware.com/linux/survivor/Build_Architecture.html 页面了解更多信息。
  • 你为什么要这样做?实际上,性能提升会很小(Debian 软件包通常已经用-O2 编译)-可能不到 1%-,并且每次安装都会编译源代码,这可能需要很长时间......
  • -Os -O2 没有意义。 -march=native -mtune=core2 也没有。而且您冒着遇到更多编译器/程序错误的风险,而不是依赖于许多其他人使用的相同二进制包。此外,对于一些有影响的软件包,发行版已经提供了几个二进制文件。

标签: optimization gcc apt


【解决方案1】:

试试Gentoo Linux。它是一个完全基于您可以配置编译器标志的概念的 Linux 发行版,并且所有包都在本地编译为这些设置。

【讨论】:

    猜你喜欢
    • 2016-11-02
    • 1970-01-01
    • 2011-06-09
    • 1970-01-01
    • 2017-04-05
    • 1970-01-01
    • 2015-11-23
    • 2015-05-26
    • 1970-01-01
    相关资源
    最近更新 更多