[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Xeon quad - desempenho no debian



Vamos analisar:

Jonathan Martins escreveu:
quad E5345

  1  [|                         0.7%]     Tasks: 40 total, 2 running
  2  [                          0.0%]     Load average: 0.99 0.97 0.99
  3  [                          0.0%]     Uptime: 23:32:48
  4  [                          0.0%]
  5  [                          0.0%]
  6  [                          0.0%]
  7  [||||||||||||||||||||||||100.0%]
  8  [                          0.0%]
  Mem[||||||||||         1829/7983MB]
  Swp[                      0/1992MB]
  PID USER     PRI  NI  VIRT   RES   SHR S CPU% MEM%   TIME+  Command
7218 scarara 27 2 1774M 1740M 3064 R 100. 23.8 17h01:27 siesta-machado

Para CPU 5140

  1  [||||||||||||||||||||||||100.0%]     Tasks: 46 total, 4 running
  2  [                          0.0%]     Load average: 2.99 2.97 2.91
  3  [||||||||||||||||||||||||100.0%]     Uptime: 23:39:00
  4  [||||||||||||||||||||||||100.0%]
  Mem[|||||||||||||||||  3924/7983MB]
  Swp[                      0/1906MB]
  PID USER     PRI  NI  VIRT   RES   SHR S CPU% MEM%   TIME+  Command
 3736 joice     27   2 1035M 1007M  3180 R 100.  6.4 23h00:37 siestamkl64
 6090 scarara   27   2 2009M 1974M  3064 R 100. 12.6 17h15:34 siesta-rosa
4997 jonathan 27 2 883M 856M 3168 R 99.5 5.5 19h49:28 /usr/local/siesta/...

Olá,

No E5345 somente tem um processo no talo, enquanto no 5140 tem 3 processos no talo. Como não sabia se o processo era seqüencial ou não, admiti que ele fosse paralelo e portanto o processador 5140 estava trabalhando mais que o E5345. Em processo seqüencial, somente uma linha (thread) de processamento é usada, podendo essa mudar ou não de núcleo. Se existe diferença entre tempos em máquinas diferentes e o programa é o mesmo, significa que um hardware (conjunto todo) está melhor otimizado para este processo do que o outro. Um exemplo clássico é apresentação na tela, pois se o processo tem que "escrever" algo esperar para que ele seja escrito (programa seqüencial) para continuar, um hardware melhor de vídeo, ou melhor configurado, trará uma resposta melhor. Pode verificar se realmente as memórias estão operando em Dual Channel, verifique a velocidade da memória em cada máquina (memtest), a velocidade real de cada núcleo (cat /proc/cpuinfo), a velocidade do HD, se usado (hdparm -Tt /dev/xxx), etc. Creio que a diferença entre os núcleos dos diferentes processadores seja mínima e somente bem aproveitada se o programa for feito/otimizado para isso. Pequenas diferenças nessas velocidades significam grandes resultados de tempos visto a monstruosidade de tráfego de dados e processamento.

--
Atenciosamente,

          Junior Polegato

          Um peregrino de problemas; Um pergaminho de soluções!
          Página Profissional: http://www.juniorpolegato.com.br



Reply to: