Ativando e desativando CPUs sob demanda
Publicado por Marcelo Moreira de Mello em 26/10/2009
[ Hits: 7.700 ]
Blog: http://tchellomello.blogspot.com
processor : 0 model name : Genuine Intel(R) CPU T2400 @ 1.83GHz processor : 1 model name : Genuine Intel(R) CPU T2400 @ 1.83GHz# cat /proc/interrupts
CPU0 CPU1 1: 15838 0 Phys-irq i8042 8: 1 0 Phys-irq rtc 9: 15563 0 Phys-irq acpi 12: 1419340 0 Phys-irq i8042 14: 196343 0 Phys-irq ide0 16: 2 0 Phys-irq yenta, uhci_hcd:usb2, radeon@pci:0000:01:00.0 21: 27 0 Phys-irq ehci_hcd:usb1, uhci_hcd:usb5 22: 1635 0 Phys-irq uhci_hcd:usb3, HDA Intel 23: 0 0 Phys-irq uhci_hcd:usb4 248: 563615 4974 Phys-irq iwl3945 249: 11012 0 Phys-irq peth0 250: 111120 0 Phys-irq ahci 256: 3211767 0 Dynamic-irq timer0 257: 456846 0 Dynamic-irq resched0 258: 51 0 Dynamic-irq callfunc0 259: 0 725421 Dynamic-irq resched1 260: 0 123 Dynamic-irq callfunc1 261: 0 1709771 Dynamic-irq timer1 262: 771 0 Dynamic-irq xenbus 263: 0 0 Dynamic-irq console 264: 2 0 Dynamic-irq vif1.0 265: 1 0 Dynamic-irq blkif-backend NMI: 0 0 LOC: 0 0 ERR: 0 MIS: 0Como podemos perceber, dentro do diretório /sys/devices/system/cpu existem 2 diretórios (cpu0 e cpu1) que na verdade refletem a quantidade de CPUs reconhecidas pelo kernel.
processor : 0 model name : Genuine Intel(R) CPU T2400 @ 1.83GHz# cat /proc/interrupts
CPU0 1: 18028 Phys-irq i8042 8: 1 Phys-irq rtc 9: 15808 Phys-irq acpi 12: 1459630 Phys-irq i8042 14: 199799 Phys-irq ide0 16: 2 Phys-irq yenta, uhci_hcd:usb2, radeon@pci:0000:01:00.0 21: 27 Phys-irq ehci_hcd:usb1, uhci_hcd:usb5 22: 1657 Phys-irq uhci_hcd:usb3, HDA Intel 23: 0 Phys-irq uhci_hcd:usb4 248: 572614 Phys-irq iwl3945 249: 11206 Phys-irq peth0 250: 111818 Phys-irq ahci 256: 3282320 Dynamic-irq timer0 257: 479545 Dynamic-irq resched0 258: 51 Dynamic-irq callfunc0 262: 771 Dynamic-irq xenbus 263: 0 Dynamic-irq console 264: 2 Dynamic-irq vif1.0 265: 1 Dynamic-irq blkif-backend NMI: 0 LOC: 0 ERR: 0 MIS: 0Agora sim!!! :)
processor : 0 model name : Genuine Intel(R) CPU T2400 @ 1.83GHz processor : 1 model name : Genuine Intel(R) CPU T2400 @ 1.83GHz# cat /proc/interrupts
CPU0 CPU1 1: 19194 0 Phys-irq i8042 8: 1 0 Phys-irq rtc 9: 15923 0 Phys-irq acpi 12: 1467238 0 Phys-irq i8042 14: 201365 0 Phys-irq ide0 16: 2 0 Phys-irq yenta, uhci_hcd:usb2, radeon@pci:0000:01:00.0 21: 27 0 Phys-irq ehci_hcd:usb1, uhci_hcd:usb5 22: 1660 0 Phys-irq uhci_hcd:usb3, HDA Intel 23: 0 0 Phys-irq uhci_hcd:usb4 248: 576780 4974 Phys-irq iwl3945 249: 11294 0 Phys-irq peth0 250: 112381 0 Phys-irq ahci 256: 3316395 0 Dynamic-irq timer0 257: 480164 0 Dynamic-irq resched0 258: 51 0 Dynamic-irq callfunc0 259: 0 761653 Dynamic-irq resched1 260: 0 123 Dynamic-irq callfunc1 261: 0 1759641 Dynamic-irq timer1 262: 771 0 Dynamic-irq xenbus 263: 0 0 Dynamic-irq console 264: 2 0 Dynamic-irq vif1.0 265: 1 0 Dynamic-irq blkif-backend NMI: 0 0 LOC: 0 0 ERR: 0 MIS: 0Espero em breve demonstrar como podemos dedicar algumas CPUs para tarefas/processos específicos no sistema, como por exemplo, executar o Oracle em um processo físico com exclusividade em uma máquina biprocessada por exemplo.
Ataque de dicionário com OpenSSL - quebrando senhas
Utilizando o RPM como ferramenta de recovery e auditoria
Atualizando o seu Fedora com o Preupgrade
Dedicando uma CPU para processos específicos
Tunando o sistema de arquivos - entendendo o journal do EXT3
Carregando o "config" para recompilar o kernel
Compilando kernel com genkernel
Criando um pacote com o kernel compilado para o Slackware
Placa de rede Intel gigabit (Marvell 88E8050)
VirtualBox - Erro: Kernel driver not installed (rc=-1908) [Resolvido]
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Meu Fork do Plugin de Integração do CVS para o KDevelop
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Cups: Mapear/listar todas as impressoras de outro Servidor CUPS de forma rápida e fácil
Criando uma VPC na AWS via CLI