Gentoo Archives: gentoo-user-br

From: "Gustavo F. Padovan" <gfpadovan@×××××.com>
To: gentoo-user-br@l.g.o
Subject: Re: [gentoo-user-br] Módulos
Date: Sat, 11 Oct 2008 22:03:20
Message-Id: 6b53b1990810111503i5023f5dawd1f4af6540a955df@mail.gmail.com
In Reply to: Re: [gentoo-user-br] Módulos by Eduardo Schoedler
1 2008/10/11 Eduardo Schoedler <eschoedler@×××××××××××.br>:
2 > Olá Gustavo!
3 >
4 > É justamente isso que eu gostaria de evitar, que o initramfs carregasse tudo
5 > de forma burra.
6 > Sei que o kernel deve ser compilado somente com o necessário apra o servidor
7 > funcionar.
8 >
9 > Confesso que não sou fã de ficar recompilando kernel, e também não o faço
10 > toda vez que aparece uma versão nova.
11 > Deixo para fazer como último recurso.
12
13
14 Em vez de recompilar o kernel você pode apenas editar o initramfs.
15 Abre ele, edite os arquivos em /etc/modules e depois feche de novo.
16 Veja o HOWTO do gentoo-wiki sobre initramfs.
17
18
19 >
20 > Mas existem excessões, como o módulo ipv6 por exemplo.
21 > Eu trabalho em provedor, e ainda não utilizo... mas sei que logo logo terei
22 > de carregá-lo.
23 > Sabendo disso, já deixo compilado como módulo.. e quando precisar, só
24 > carrego.
25 >
26 > Essa é razão da minha dúvida.
27 >
28 > Abraços,
29 > Eduardo.
30 >
31 >
32 > --------------------------------------------------
33 > From: "Gustavo F. Padovan" <gfpadovan@×××××.com>
34 > Subject: Re: [gentoo-user-br] Módulos
35 >
36 > On Fri, Oct 10, 2008 at 8:57 PM, Eduardo Schoedler
37 > <eschoedler@×××××××××××.br> wrote:
38 >> Olá pessoal.
39 >>
40 >> Tenho uma dúvida sobre o gentoo.
41 >> Quando eu reinicio o servidor, um monte de módulo que eu _não_ utilizo é
42 >> carregado, apesar de eu não ter colocado _nada_ no
43 >> /etc/modules.autoload.d/kernel-2.6.
44 >>
45 >> Veja só o tamanho da lista:
46 >>
47 >> # lsmod
48 >> Module Size Used by
49 >> ipv6 203476 14
50 >> i2c_i801 7952 0
51 >> i2c_core 19860 1 i2c_i801
52 >> skge 33296 0
53 >> r8169 23428 0
54 >> thermal 15388 0
55 >> processor 30672 1 thermal
56 >> button 6416 0
57 >> thermal_sys 9896 2 thermal,processor
58 >> tg3 99588 0
59 >> e1000 101184 0
60 >> xfs 451220 0
61 >> jfs 144424 0
62 >> raid10 18560 0
63 >> raid456 118044 0
64 >> async_memcpy 2688 1 raid456
65 >> async_xor 3840 1 raid456
66 >> xor 14220 2 raid456,async_xor
67 >> async_tx 6708 3 raid456,async_memcpy,async_xor
68 >> raid1 18176 0
69 >> raid0 6656 0
70 >> dm_bbr 10004 0
71 >> dm_snapshot 14884 0
72 >> dm_mirror 15872 0
73 >> dm_log 8708 1 dm_mirror
74 >> dm_mod 46260 4 dm_bbr,dm_snapshot,dm_mirror,dm_log
75 >> sbp2 18700 0
76 >> ohci1394 25136 0
77 >> ieee1394 75016 2 sbp2,ohci1394
78 >> sl811_hcd 9600 0
79 >> usbhid 23268 0
80 >> ohci_hcd 18436 0
81 >> uhci_hcd 18956 0
82 >> usb_storage 106456 0
83 >> ehci_hcd 28812 0
84 >> usbcore 110152 7
85 >> sl811_hcd,usbhid,ohci_hcd,uhci_hcd,usb_storage,ehci_hcd
86 >> lpfc 201808 0
87 >> qla2xxx 155472 0
88 >> firmware_class 7168 1 qla2xxx
89 >> megaraid_sas 25496 0
90 >> megaraid_mbox 25616 0
91 >> megaraid_mm 8476 1 megaraid_mbox
92 >> megaraid 31888 0
93 >> aacraid 57100 0
94 >> sx8 13324 0
95 >> DAC960 57488 0
96 >> cciss 28932 0
97 >> cpqarray 15816 0
98 >> 3w_9xxx 25860 0
99 >> 3w_xxxx 21124 0
100 >> mptsas 28296 0
101 >> scsi_transport_sas 25600 1 mptsas
102 >> mptfc 13828 0
103 >> scsi_transport_fc 35716 3 lpfc,qla2xxx,mptfc
104 >> scsi_tgt 11288 1 scsi_transport_fc
105 >> mptspi 15240 0
106 >> mptscsih 29696 3 mptsas,mptfc,mptspi
107 >> mptbase 65364 4 mptsas,mptfc,mptspi,mptscsih
108 >> atp870u 25344 0
109 >> dc395x 29068 0
110 >> sim710 3716 0
111 >> 53c700 22920 1 sim710
112 >> qla1280 113036 0
113 >> dmx3191d 10112 0
114 >> sym53c8xx 63000 0
115 >> qlogicfas408 6912 0
116 >> gdth 73148 0
117 >> aha1740 6400 0
118 >> advansys 69376 0
119 >> initio 15556 0
120 >> BusLogic 20100 0
121 >> arcmsr 19200 0
122 >> aic7xxx 120356 0
123 >> aic79xx 139316 0
124 >> scsi_transport_spi 20096 6
125 >> mptspi,53c700,dmx3191d,sym53c8xx,aic7xxx,aic79xx
126 >> sg 26548 0
127 >> pdc_adma 6660 0
128 >> sata_inic162x 8708 0
129 >> sata_mv 21004 0
130 >> ata_piix 15492 2
131 >> ahci 23432 0
132 >> sata_qstor 6788 0
133 >> sata_vsc 5380 0
134 >> sata_uli 4356 0
135 >> sata_sis 5380 0
136 >> sata_sx4 9604 0
137 >> sata_nv 19336 0
138 >> sata_via 7300 0
139 >> sata_svw 5380 0
140 >> sata_sil24 12292 0
141 >> sata_sil 7432 0
142 >> sata_promise 9988 0
143 >> scsi_wait_scan 1664 0
144 >> pata_sis 9860 1 sata_sis
145 >> libata 140752 17
146 >> pdc_adma,sata_inic162x,sata_mv,ata_piix,ahci,sata_qstor,sata_vsc,sata_uli,sata_sis,sata_sx4,sata_nv,sata_via,sata_svw,sata_sil24,sata_sil,sata_promise,pata_sis
147 >> dock 8464 1 libata
148 >>
149 >> No mínimo, 90% desses módulos eu não utilizo... e tem módulo ali que chega
150 >> a
151 >> consumir 139k sozinho.
152 >>
153 >> Alguém sabe como eu desabilito isso ?
154 >
155 > Todos esses módulos sobem com o initramfs, o init do gentoo sobe todos
156 > os módulos de sata por exemplo.
157 > Nesse ponto o sistema ainda nem montou o /, então não interessa o que
158 > você colocou no autoload o no blacklist o sistema não consegue ler.
159 > Se você compilar um kernel específico pra sua máquina não terá esse
160 > problema, e se não usar initramfs o boot fica mais rápido.
161 > O gentoo carrega os módulos de um modo burro, sem olhar qual o
162 > hardware da máquina e carregar os drivers certos. Estou pesquisando
163 > bastante nos últimos dias sobre como fazer o gentoo subir os módulos
164 > de maneira inteligente.
165 >
166 >
167 >> Eu tenho de recompilar o kernel sem esses módulos ?
168 >
169 > Sim. Coloque apenas o suporte necessário.
170 >
171 >>
172 >> Abraços!
173 >>
174 >>
175 >>
176 >
177 >
178 >
179 > --
180 > ----------------------------------------------
181 > Gustavo Fernando Padovan
182 > Engenharia de Computação 2006
183 > LAS - Laboratório de Administração e Segurança de Sistemas
184 > Instituto de Computação - UNICAMP
185 >
186 > gfpadovan@×××××.com
187 > ra061316@×××××××××××××××××××.br
188 > pao@××××××.org
189 > -------------------------------------------
190 >
191 >
192 >
193
194
195
196 --
197 ----------------------------------------------
198 Gustavo Fernando Padovan
199 Engenharia de Computação 2006
200 LAS - Laboratório de Administração e Segurança de Sistemas
201 Instituto de Computação - UNICAMP
202
203 gfpadovan@×××××.com
204 ra061316@×××××××××××××××××××.br
205 pao@××××××.org
206 -------------------------------------------
207
208 Seja Livre, use Software Livre

Replies

Subject Author
Re: [gentoo-user-br] Módulos Fernando Farias <fernnf@×××××.com>