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:
Para más de dos hilos tiendo a usar esta fórmula:
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.
Поскольку sed
знает, что ему придется применить команду к последней строке ввода, он не может вывести последнюю обработанную строку, пока не будет уверен, что после нее можно прочитать еще строк.
Вы не увидите такого же поведения в sed
сценарии редактирования не с использованием адреса $
, поскольку преобразование данных не зависит от того, является ли текущая строка последней строкой ввод или нет.