Linux下安裝程式,一般都通過包管理器安裝,但是包管理器或軟體商店裡的軟體往往不是最新版本的,安裝最新版軟體時通常是下載源代碼進行編譯。 編譯安裝源代碼時就離不開make了,但是make是單線程的,運行速度慢,發揮不了多核CPU和超線程技術的優勢。 在編譯程式的時候使用 -j 參數可以大大提高編譯 ...
Linux下安裝程式,一般都通過包管理器安裝,但是包管理器或軟體商店裡的軟體往往不是最新版本的,安裝最新版軟體時通常是下載源代碼進行編譯。
編譯安裝源代碼時就離不開make了,但是make是單線程的,運行速度慢,發揮不了多核CPU和超線程技術的優勢。
在編譯程式的時候使用 -j 參數可以大大提高編譯效率。-j可以指定make使用的線程數,一般為比CPU核心數,如我的CPU為至強E3-1231V3,可以用 make -j8 開8個線程,大大提高了編譯速度。