/ / Miten voin tarkistaa Linux-ytimen kääntäjän optimointitason - linux, optimointi, linux-kernel

miten voin tarkistaa Linux-ytimen kääntäjän optimointitason - linux, optimointi, linux-kernel

Yritän tarkistaa, mikä optimointitaso (-O?) On linux-ydinni rakennettu. Miten voin tehdä sen?

Ainoa asia, jonka voin löytää, onCONFIG_CC_OPTIMIZE_FOR_SIZE = y ytimen asetustiedostossa. Tarkoittaako se -O? Eikö se ohita mitään (useiden optimointien tekeminen yhdellä gcc-rivillä on viimeinen -O voittaja)? Olen löytänyt joitakin osia ytimestä, joka on rakennettu -O2: lla, mutta liian vähän rivejä kaikille ytimelle.

Missä optimointi on keskitetty?

Huomautus: Käytän CentOS 5.5: tä.

vastaukset:

2 vastauksesta № 1

Suorita make V=1 ja voit nähdä komentorivin koko kirkkaudessaan.


2 vastausta varten № 2

Jos ytimen konfiguraatio sisältää CONFIG_CC_OPTIMIZE_FOR_SIZE, voit olettaa, että se on käännetty käyttämällä -O: ta, katso ytimen makefile, esim. at http://lxr.linux.no/linux+v3.12/Makefile#L573 paikka, jossa tämä asetussarja osoittaa myös, että jos CONFIG_CC_OPTIMIZE_FOR_SIZE ei ole asetettu, käytetään -O2: ta.

Kuten blueshift jo sanoi, rakennuksen tekeminen merkin V = 1 voimien avulla näyttää koko kääntäjän ulostulon, mukaan lukien optimointiliput.


Liittyvät kysymykset


Kommentit (0)

Lisää kommentti