/ / как мога да проверя ниво на оптимизиране на компилатора на ядрото на Linux - linux, оптимизация, linux-kernel

как мога да проверя ниво на оптимизиране на компилатора на Linux ядрото - linux, оптимизация, linux-kernel

Опитвам се да проверя кое оптимизиращо ниво (-O?) Е моето Linux ядро. Как мога да направя това?

Единственото, което мога да намеря, еCONFIG_CC_OPTIMIZE_FOR_SIZE = y в конфигурационния файл на ядрото. Това означава ли? Това преименува ли нещо (имайки много оптимизации в една gcc линия прави последната -O победител)? Намерих някои части от ядрото, изградени с -O2, но твърде малко линии за цялото ядро.

Къде е такава оптимизация?

Забележка: Използвам CentOS 5.5.

Отговори:

2 за отговор № 1

Стартирайте с make V=1 и можете да видите командите в цялата им слава.


2 за отговор № 2

Ако конфигурацията ви за ядрото съдържа CONFIG_CC_OPTIMIZE_FOR_SIZE, може да предположите, че е компилирано чрез използване на -O виж ядрото за създаване на ядрото, напр. при http://lxr.linux.no/linux+v3.12/Makefile#L573 за мястото, където се задава това, също така показва, че ако CONFIG_CC_OPTIMIZE_FOR_SIZE не е зададен, че се използва -O2.

Както вече каза blueshift, изграждането със силите V = 1 прави показването на пълния изход на компилатора, включително оптимизиращите знамена.


Свързани въпроси


Коментари (0)

Добави коментар