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