Странное поведение (ошибка?) sed при использовании $

Mis mejores dos centavos son nunca usar todos los núcleos/subprocesos, solo deje uno o dos para el host.

Entonces, en su caso, proporcione al invitado seis núcleos, nunca un octavo núcleo (porque solo tiene 8 subprocesos en el host ).

Si el número de subprocesos disponibles (que no debe confundirse con los núcleos )en el host es:

  • Si < 2, mejor no usar máquinas virtuales en absoluto
  • Si es 2, use máquinas virtuales en modo de núcleo mono -o arriésguese y use invitado de doble núcleo
  • Si > 2, mejor usa una fórmula

Para más de dos hilos tiendo a usar esta fórmula:

  • N = Número de subprocesos para host
  • M = Número de máquinas virtuales simultáneas que quiero ejecutar (suponiendo un equilibrio igual, el mismo número de núcleos invitados para cada invitado)
  • Fórmula= (N -1 )/M si el host tiene solo 4 subprocesos o menos
  • Fórmula= (N -2 )/M si el host tiene más de 4 subprocesos

Mi experiencia me dice que es mucho más sencillo y menos riesgoso no sobrepasar el límite de dicha fórmula.

Advertencia :No está permitido cambiar la cantidad de núcleos invitados mientras se ejecuta el invitado, pero sí se permite reducir el uso de la CPU del 100 % al 75 % o también al 50 %; no menos invitados pueden fallar.

Entonces, a veces tiendo a dar a dos invitados 6 seis núcleos en un host de 8 subprocesos (el número de la fórmula como si fuera solo un invitado en lugar de dos invitados ),pero limitándolos al 50% de la velocidad de la CPU (para que ambos invitados puedan usar la mitad del tiempo de la CPU ), pero solo cuando sé que los invitados ejecutarán aplicaciones que tienen una proporción de paralelo mayor que uno, como con comparación de imágenes/juntas, etc.

1
28.06.2019, 10:29
1 ответ

Поскольку sedзнает, что ему придется применить команду к последней строке ввода, он не может вывести последнюю обработанную строку, пока не будет уверен, что после нее можно прочитать еще строк.

Вы не увидите такого же поведения в sedсценарии редактирования не с использованием адреса $, поскольку преобразование данных не зависит от того, является ли текущая строка последней строкой ввод или нет.

3
27.01.2020, 23:22

Теги

Похожие вопросы