Olha só Lamego, já que que estamos tão fixados no kernel, quando vou compilar um novo kernel para o Ubuntu sigo o tutorial do Fórum Oficial que temos aqui também traduzido. Pois bem, ele diz para usar o arquivo de configuração do kernel do próprio Ubuntu para compilar o novo Kernel. Mais uma coisa, eu já estou usando o Kernel K7 do Ubuntu, então podemos assumir que este kernel já foi compilado para a arquitetura do meu processador. Sigo as dicas do tutorial para melhorar o desempenho do sistema. Então vamos dar uma olhada no arquivo de configuração do kernel-K7 do Ubuntu. O que vejo lá?
1) Opção da arquitetura do meu processador (K7) - Já marcada!
2) Baixa latência do sistema (para uso em Dektop) - Já marcada!
3) Suporte para paginação anônima da memória Swap - Já marcada!
4) Opção de uso da quantidade de memória do sistema - marcada para usar menos de 1GB (no caso 896MB no final das contas), essa eu mudo, já que meu PC tem 1GB de RAM, mesmo sabendo que nunca consegui em condições normais de uso "encher" mais que 400MB, o que já é demais, mas “forçando” um pouco mais e abrindo mais “algumas” aplicações já consegui usar 700MB!
5) Timer Frequency - marcada em 250MHz. Essa eu mudo também, para 1000MHz.
6) Block layer - Marcada as três opções Antecipatory, Deadline e CFQ I/O Sheduler. No caso o tutorial fala pra deixar marcada só a I/O Sheduler.
7) E finalmente ele fala para desativar a opção de Kernel debugging dentro do Kernel Hacking, que seria usada se eu desenvolvesse Drivers.
Essas são as opções básicas para melhorar o desempenho do sistema segundo o tutorial.
Então vejamos, das sete opções para melhorar o desempenho do sistema, e vamos levar em consideração o meus sistema, 4 opções já não fazem diferença! A da arquitetura do processador (que você tanto faz questão de frisar, veja que concordo com você totalmente quanto a isso, mas no meu caso, essa opção já estava em uso), a baixa latência do sistema, paginação da Swap e o uso de mais de 896MB de RAM (já que nunca usei mais de 700MB de RAM mesmo fazendo loucura no sistema para um usuário comum é bom frisar)!
Então sobraram para a gente culpar pela melhora no desempenho do sistema: o I/O Scheduler, o timer frequency e o kernel debugging. Isso, como eu disse, no meu sistema. Agora, alguém poderia me explicar em maiores detalhes em que esse três fatores afetariam tanto o desempenho do sistema? Não estou brincando, a pergunta é séria!
Mas ainda falta um último ponto importantíssimo nisso tudo, que mesmo eu não entendo de programação de kernel, acredito ser o verdadeiro fiel da balança no meu sistema. O Patch de desempenho do Con kolivas! Mas para ter certeza disso, vou compilar mais dois kerneis no meu sistema de teste. Um será apenas uma versão do próprio kernel fonte do Ubuntu sem os módulos que não utilizo, e outro usando o Kernel fonte do Kernel.org mas sem o patch de desempenho do Con Kolivas. Se você estiver certo, o kernel fonte do Ubuntu sem os módulos que não uso, não deverá fazer diferença nenhuma no desempenho geral do sistema, com exceção do menor tempo de boot. Ou não foi isso que você vem repetindo ao longo de todo este tópico?
Quanto ao teste do sar, esses resultados não são dos últimos 5 segundos, mas sim o resultado de uma média que ele mesmo faz ao final do teste. Mas como disse que precisaria de todo o relatório, aqui vai só o do Ubuntu padrão:
root@Casa:/home/galactus# sar 5 200
Linux 2.6.15-26-k7 (Casa) 27-07-2006
21:48:15 CPU %user %nice %system %iowait %idle
21:48:20 all 7,82 0,00 3,61 16,23 72,34
21:48:25 all 31,14 0,00 4,99 60,08 3,79
21:48:30 all 34,13 0,00 3,59 21,76 40,52
21:48:35 all 18,36 0,00 3,19 22,95 55,49
21:48:40 all 14,60 0,00 2,40 3,20 79,80
21:48:45 all 26,00 0,00 12,40 17,60 44,00
21:48:50 all 30,00 0,00 5,60 3,20 61,20
21:48:55 all 14,77 0,00 5,99 11,98 67,27
21:49:00 all 16,17 0,00 6,19 10,38 67,27
21:49:05 all 9,22 0,00 2,20 5,01 83,57
21:49:10 all 9,58 0,00 1,80 4,39 84,23
21:49:15 all 11,00 0,00 1,60 4,20 83,20
21:49:20 all 5,59 0,00 2,40 14,77 77,25
21:49:25 all 49,00 0,00 7,00 41,80 2,20
21:49:30 all 59,96 0,00 7,17 13,35 19,52
21:49:35 all 32,26 0,00 5,81 19,64 42,28
21:49:40 all 54,09 0,00 15,77 22,75 7,39
21:49:45 all 80,80 0,00 13,80 5,00 0,40
21:49:50 all 62,00 0,00 27,40 8,60 2,00
21:49:55 all 46,12 0,00 17,50 2,98 33,40
21:50:00 all 28,31 0,00 3,61 25,70 42,37
21:50:05 all 23,11 0,00 4,18 2,79 69,92
21:50:10 all 33,67 0,00 7,01 4,41 54,91
21:50:15 all 41,83 0,00 6,77 7,57 43,82
21:50:20 all 2,81 0,00 1,40 0,60 95,19
21:50:25 all 0,60 0,00 0,40 0,00 99,00
21:50:30 all 1,39 0,00 1,39 1,99 95,22
21:50:35 all 0,60 0,00 0,40 0,00 99,00
21:50:40 all 1,60 0,00 0,60 0,40 97,41
21:50:45 all 1,60 0,00 0,60 0,40 97,41
21:50:50 all 1,40 0,00 0,80 0,00 97,80
21:50:55 all 1,60 0,00 1,20 0,00 97,19
21:51:00 all 0,40 0,00 0,40 0,00 99,20
21:51:05 all 2,59 0,00 1,20 0,40 95,81
21:51:10 all 66,80 0,00 7,20 9,20 16,80
21:51:15 all 27,94 0,00 4,59 10,98 56,49
21:51:20 all 22,55 0,00 3,39 15,57 58,48
21:51:25 all 18,40 0,00 6,20 1,80 73,60
21:51:30 all 20,80 0,00 7,20 3,80 68,20
21:51:35 all 59,88 0,00 6,39 18,16 15,57
21:51:40 all 32,34 0,00 3,79 2,99 60,88
21:51:45 all 15,43 0,00 2,61 0,60 81,36
21:51:50 all 10,16 0,00 5,58 1,00 83,27
21:51:55 all 29,60 0,00 3,40 0,00 67,00
21:52:00 all 0,60 0,00 1,00 0,00 98,40
21:52:05 all 48,90 0,00 7,98 1,40 41,72
21:52:10 all 34,40 0,00 5,80 3,80 56,00
21:52:15 all 3,79 0,00 1,00 0,20 95,01
21:52:20 all 16,77 0,00 6,79 0,00 76,45
21:52:25 all 22,55 0,00 5,99 0,60 70,86
21:52:30 all 25,20 0,00 10,00 1,40 63,40
21:52:35 all 25,60 0,00 15,60 1,00 57,80
21:52:35 CPU %user %nice %system %iowait %idle
21:52:40 all 25,95 0,00 9,98 0,40 63,67
21:52:45 all 4,80 0,00 1,80 0,00 93,40
21:52:50 all 1,60 0,00 1,00 0,00 97,41
21:52:55 all 46,80 0,00 13,00 3,60 36,60
21:53:00 all 4,59 0,00 2,20 0,00 93,21
21:53:05 all 3,19 15,34 2,59 0,00 78,88
21:53:10 all 23,35 0,00 4,59 1,20 70,86
21:53:15 all 9,98 0,00 2,79 0,00 87,23
21:53:20 all 28,06 0,00 4,41 0,00 67,54
21:53:25 all 12,38 0,00 2,79 0,00 84,83
21:53:30 all 2,40 0,00 1,20 0,00 96,40
21:53:35 all 17,37 0,00 5,19 0,00 77,45
21:53:40 all 19,32 0,00 4,78 0,40 75,50
21:53:45 all 1,40 0,00 1,40 0,00 97,19
21:53:50 all 1,20 0,00 0,80 0,00 98,01
21:53:55 all 1,20 0,00 0,40 0,00 98,40
21:54:00 all 0,80 0,00 1,20 0,00 98,00
21:54:05 all 1,20 0,00 0,60 0,00 98,20
21:54:10 all 0,60 0,00 0,20 0,00 99,20
21:54:15 all 1,00 0,00 0,80 0,00 98,20
21:54:20 all 1,20 0,00 0,80 0,00 98,00
21:54:25 all 1,00 0,00 0,80 0,00 98,20
21:54:30 all 0,60 0,00 0,60 0,00 98,80
21:54:35 all 1,20 0,00 0,60 0,00 98,20
21:54:40 all 1,20 0,00 1,00 0,00 97,80
21:54:45 all 36,20 0,00 6,40 0,00 57,40
21:54:50 all 32,67 0,00 5,78 0,80 60,76
21:54:55 all 5,38 0,00 2,19 0,00 92,43
21:55:00 all 24,15 0,00 5,19 0,20 70,46
21:55:05 all 32,80 0,00 3,80 0,60 62,80
21:55:10 all 13,94 0,00 2,39 0,00 83,67
21:55:15 all 64,14 0,00 6,77 5,18 23,90
21:55:20 all 27,40 0,00 2,20 4,00 66,40
21:55:25 all 8,20 0,00 2,80 2,60 86,40
21:55:30 all 3,99 0,00 1,80 0,00 94,21
21:55:35 all 13,35 0,00 6,57 0,00 80,08
21:55:40 all 3,81 0,00 1,20 0,00 94,99
21:55:45 all 6,99 0,00 2,40 0,00 90,62
21:55:50 all 19,28 0,00 4,17 0,20 76,34
21:55:55 all 14,46 0,00 3,82 1,20 80,52
21:56:00 all 29,94 0,00 7,19 46,71 16,17
21:56:05 all 19,20 0,00 11,60 24,80 44,40
21:56:10 all 30,00 0,00 8,60 12,80 48,60
21:56:15 all 70,66 0,00 7,98 17,96 3,39
21:56:20 all 81,00 0,00 8,40 2,00 8,60
21:56:25 all 5,18 0,00 1,99 0,00 92,83
21:56:30 all 4,79 0,00 0,80 0,00 94,41
21:56:35 all 8,00 0,00 0,80 0,00 91,20
21:56:40 all 19,40 0,00 5,40 0,80 74,40
21:56:45 all 62,28 0,00 9,98 11,38 16,37
21:56:50 all 0,20 0,00 0,20 0,20 99,40
21:56:55 all 51,20 0,00 5,78 2,99 40,04
21:56:55 CPU %user %nice %system %iowait %idle
21:57:00 all 8,40 0,00 2,40 1,20 88,00
21:57:05 all 28,46 0,00 4,21 0,20 67,13
21:57:10 all 1,60 0,00 1,20 0,00 97,21
21:57:15 all 1,60 0,00 1,00 0,00 97,41
21:57:20 all 1,20 0,00 0,80 0,00 98,00
21:57:25 all 2,79 0,00 1,20 0,00 96,01
21:57:30 all 0,80 0,00 1,20 0,00 98,01
21:57:35 all 1,40 0,00 0,40 0,00 98,20
21:57:40 all 1,59 0,00 1,00 0,00 97,41
21:57:45 all 1,60 0,00 0,60 0,00 97,80
21:57:50 all 1,60 0,00 0,80 0,00 97,60
21:57:55 all 0,80 0,00 0,60 0,00 98,60
21:58:00 all 1,80 0,00 1,60 0,00 96,61
21:58:05 all 1,40 0,00 1,00 0,00 97,60
21:58:10 all 1,80 0,00 0,80 0,00 97,41
21:58:15 all 1,20 0,00 1,00 0,00 97,80
21:58:21 all 1,39 0,00 0,60 0,00 98,01
21:58:26 all 1,40 0,00 1,00 0,00 97,60
21:58:31 all 1,60 0,00 1,20 0,00 97,21
21:58:36 all 1,40 0,00 0,60 0,00 98,00
21:58:41 all 0,80 0,00 0,80 0,00 98,40
21:58:46 all 2,81 0,00 0,80 0,20 96,19
21:58:51 all 1,60 0,00 0,80 0,00 97,60
21:58:56 all 1,80 0,00 0,80 0,00 97,40
21:59:01 all 1,60 0,00 1,00 0,00 97,41
21:59:06 all 0,80 0,00 0,60 0,00 98,60
21:59:11 all 1,40 0,00 1,00 0,00 97,60
21:59:16 all 1,60 0,00 1,00 0,00 97,40
21:59:21 all 1,60 0,00 0,40 0,00 98,00
21:59:26 all 0,80 0,00 1,00 0,00 98,20
21:59:31 all 1,20 0,00 0,80 0,00 98,00
21:59:36 all 1,59 0,00 0,80 0,00 97,61
21:59:41 all 1,40 0,00 1,20 0,00 97,40
21:59:46 all 1,40 0,00 1,00 0,00 97,60
21:59:51 all 0,60 0,00 0,60 0,00 98,80
21:59:56 all 1,80 0,00 1,40 0,00 96,81
22:00:01 all 1,40 0,00 0,80 0,00 97,80
22:00:06 all 1,60 0,00 0,60 0,00 97,80
22:00:11 all 3,41 0,00 1,60 0,00 94,99
22:00:16 all 4,77 0,00 6,56 0,00 88,67
22:00:21 all 1,61 0,00 0,40 0,00 97,99
22:00:26 all 1,59 0,00 1,20 0,00 97,21
22:00:31 all 1,40 0,00 1,00 0,00 97,60
22:00:36 all 0,80 0,00 0,60 0,00 98,60
22:00:41 all 1,60 0,00 1,00 0,00 97,40
22:00:46 all 1,60 0,00 0,60 0,00 97,80
22:00:51 all 1,80 0,00 0,80 0,00 97,41
22:00:56 all 1,60 0,00 0,80 0,00 97,60
22:01:01 all 0,80 0,00 0,80 0,00 98,40
22:01:06 all 1,60 0,00 0,80 0,00 97,60
22:01:11 all 1,40 0,00 1,20 0,00 97,41
22:01:16 all 1,60 0,00 0,80 0,00 97,60
22:01:16 CPU %user %nice %system %iowait %idle
22:01:21 all 0,60 0,00 0,40 0,00 99,00
22:01:26 all 1,59 0,00 1,20 0,00 97,21
22:01:31 all 1,60 0,00 0,80 0,00 97,60
22:01:36 all 1,60 0,00 0,80 0,00 97,60
22:01:41 all 1,40 0,00 1,40 0,00 97,21
22:01:46 all 1,00 0,00 0,60 0,00 98,40
22:01:51 all 1,40 0,00 0,80 0,00 97,80
22:01:56 all 1,40 0,00 1,00 0,00 97,60
22:02:01 all 5,19 0,00 1,40 0,00 93,41
22:02:06 all 6,97 0,00 7,57 0,00 85,46
22:02:11 all 44,20 0,00 6,60 0,00 49,20
22:02:16 all 1,60 0,00 0,60 0,20 97,60
22:02:21 all 6,77 0,00 1,20 0,00 92,03
22:02:26 all 1,60 0,00 0,60 0,00 97,80
22:02:31 all 0,60 0,00 0,80 0,00 98,60
22:02:36 all 1,40 0,00 0,80 0,00 97,80
22:02:41 all 1,20 0,00 1,00 0,00 97,80
22:02:46 all 2,00 0,00 0,60 0,00 97,41
22:02:51 all 1,20 0,00 0,80 0,00 98,00
22:02:56 all 1,20 0,00 0,60 0,00 98,20
22:03:01 all 1,60 0,00 0,60 0,00 97,80
22:03:06 all 1,60 0,00 0,80 0,00 97,60
22:03:11 all 1,60 0,00 0,80 0,00 97,60
22:03:16 all 0,80 0,00 0,60 0,00 98,60
22:03:21 all 1,40 0,00 0,60 0,00 98,00
22:03:26 all 1,40 0,00 1,20 0,00 97,41
22:03:31 all 1,60 0,00 0,40 0,00 98,00
22:03:36 all 1,40 0,00 0,40 0,00 98,20
22:03:41 all 0,60 0,00 0,80 0,00 98,60
22:03:46 all 1,60 0,00 0,40 0,00 98,00
22:03:51 all 1,20 0,00 1,00 0,00 97,81
22:03:56 all 1,40 0,00 0,80 0,00 97,80
22:04:01 all 1,60 0,00 0,80 0,00 97,60
22:04:06 all 0,80 0,00 0,40 0,00 98,80
22:04:11 all 2,79 0,40 2,59 0,00 94,21
22:04:16 all 1,40 13,60 1,60 0,00 83,40
22:04:21 all 1,60 0,00 0,60 0,00 97,80
22:04:26 all 1,80 0,00 1,40 0,00 96,81
22:04:31 all 1,00 0,00 0,40 0,00 98,60
22:04:36 all 1,60 0,00 0,40 0,00 98,00
22:04:41 all 1,59 0,00 1,20 0,00 97,21
22:04:46 all 1,60 0,00 0,40 0,00 98,00
22:04:51 all 0,80 0,00 0,60 0,00 98,60
22:04:56 all 1,20 0,00 1,20 0,00 97,60
Média: all 11,86 0,15 2,92 2,84 82,24
root@Casa:/home/galactus#