Re: High CPU usage with docker on alpine linux vmm

2020-02-25 Thread aisha
It doesn't seem like adding apmd and changing to 2000Hz made any 
difference.

tsc is still unstable and containerd is till using >70% CPU.

Hoping that vmd/vmm can soon run linux systems.

Thanks a lot for the work so far.

---
Aisha
blog.aisha.cc

On 2020-02-25 02:26, Mike Larkin wrote:

On Mon, Feb 24, 2020 at 09:56:31PM -0500, aisha wrote:

Hi all,

 I am running obsd -current and was trying to get alpine vmm to work, 
more

specifically to learn docker.

I'm noticing a very high CPU usage when I get docker running, which is
without any containers

Steps to reproduce:

1) Install alpine in a vmm

2) Install docker and start (first need to enable community repo)

apk add docker

rc-service docker start

Expected: Docker starts, life goes on

Reality:  Docker starts, CPU usage in vmm goes to ~75-90%, containerd 
is
using all the memory. Also, tsc is marked as unstable in dmesg for 
alpine


[ 0.00] tsc: Fast TSC calibration failed
[ 0.03] tsc: Using PIT calibration value
[ 0.03] tsc: Detected 18090.273 MHz processor
[ 0.02] clocksource: tsc-early: mask: 0x 
max_cycles:

0x104c2d0d539a, max_idle_ns: 440795933422 ns
[ 0.311645] clocksource: Switched to clocksource tsc-early
[ 0.510259] clocksource: timekeeping watchdog on CPU0: Marking 
clocksource

'tsc-early' as unstable because the skew is too large:
[ 0.510259] clocksource: 'tsc-early' cs_now: 5174087c0cc cs_last:
516d7de6c74 mask: 
[ 0.510259] tsc: Marking TSC unstable due to clocksource watchdog
[ 0.510654] TSC found unstable after boot, most likely due to broken 
BIOS.

Use 'tsc=unstable'.

This is a pretty crippling bug, as I am unable to do a lot more things 
on my
VM or on my actual machine, given that my plan was to run multiple 
VMs,

which has now been lost in the midst of clock errors and syncings.

Would love to know how anyone has managed to get this to work.



You might try a 2000HZ host machine and also force apm -H before 
running VMs.


For HZ, see param.c

-ml



Cheers,
Aisha


OpenBSD 6.6-current (GENERIC.MP) #653: Thu Feb 20 21:40:37 MST 2020
dera...@amd64.openbsd.org:/usr/src/sys/arch/amd64/compile/GENERIC.MP
real mem = 34059407360 (32481MB)
avail mem = 33014579200 (31485MB)
mpath0 at root
scsibus0 at mpath0: 256 targets
mainbus0 at root
bios0 at mainbus0: SMBIOS rev. 2.7 @ 0xeb500 (59 entries)
bios0: vendor Intel Corp. version 
"S1200RP.86B.03.03.0003.121820151104" date

12/18/2015
bios0: Intel Corporation S1200RP
acpi0 at bios0: ACPI 5.0
acpi0: sleep states S0 S1 S3 S5
acpi0: tables DSDT FACP APIC SPMI FPDT MCFG WDDT HPET SSDT BOOT SSDT 
SSDT

SSDT SSDT SSDT SSDT DMAR HEST BERT ERST EINJ
acpi0: wakeup devices PEG0(S3) PEGP(S3) PEG1(S3) PEGP(S3) PEG2(S3) 
PEGP(S3)
RP01(S3) PXSX(S3) RP02(S3) PXSX(S3) RP03(S3) PXSX(S3) RP04(S3) 
PXSX(S3)

RP05(S3) PXSX(S3) [...]
acpitimer0 at acpi0: 3579545 Hz, 24 bits
acpimadt0 at acpi0 addr 0xfee0: PC-AT compat
cpu0 at mainbus0: apid 0 (boot processor)
cpu0: Intel(R) Xeon(R) CPU E3-1225 v3 @ 3.20GHz, 3193.05 MHz, 06-3c-03
cpu0: 
FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,MWAIT,DS-CPL,VMX,SMX,EST,TM2,SSSE3,SDBG,FMA3,CX16,xTPR,PDCM,PCID,SSE4.1,SSE4.2,x2APIC,MOVBE,POPCNT,DEADLINE,AES,XSAVE,AVX,F16C,RDRAND,NXE,PAGE1GB,RDTSCP,LONG,LAHF,ABM,PERF,ITSC,FSGSBASE,TSC_ADJUST,BMI1,AVX2,SMEP,BMI2,ERMS,INVPCID,MD_CLEAR,IBRS,IBPB,STIBP,L1DF,SSBD,SENSOR,ARAT,XSAVEOPT,MELTDOWN

cpu0: 256KB 64b/line 8-way L2 cache
cpu0: smt 0, core 0, package 0
mtrr: Pentium Pro MTRR support, 10 var ranges, 88 fixed ranges
cpu0: apic clock running at 99MHz
cpu0: mwait min=64, max=64, C-substates=0.2.1.2.4, IBE
cpu1 at mainbus0: apid 2 (application processor)
cpu1: Intel(R) Xeon(R) CPU E3-1225 v3 @ 3.20GHz, 3192.62 MHz, 06-3c-03
cpu1: 
FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,MWAIT,DS-CPL,VMX,SMX,EST,TM2,SSSE3,SDBG,FMA3,CX16,xTPR,PDCM,PCID,SSE4.1,SSE4.2,x2APIC,MOVBE,POPCNT,DEADLINE,AES,XSAVE,AVX,F16C,RDRAND,NXE,PAGE1GB,RDTSCP,LONG,LAHF,ABM,PERF,ITSC,FSGSBASE,TSC_ADJUST,BMI1,AVX2,SMEP,BMI2,ERMS,INVPCID,MD_CLEAR,IBRS,IBPB,STIBP,L1DF,SSBD,SENSOR,ARAT,XSAVEOPT,MELTDOWN

cpu1: 256KB 64b/line 8-way L2 cache
cpu1: smt 0, core 1, package 0
cpu2 at mainbus0: apid 4 (application processor)
cpu2: Intel(R) Xeon(R) CPU E3-1225 v3 @ 3.20GHz, 3192.62 MHz, 06-3c-03
cpu2: 
FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,MWAIT,DS-CPL,VMX,SMX,EST,TM2,SSSE3,SDBG,FMA3,CX16,xTPR,PDCM,PCID,SSE4.1,SSE4.2,x2APIC,MOVBE,POPCNT,DEADLINE,AES,XSAVE,AVX,F16C,RDRAND,NXE,PAGE1GB,RDTSCP,LONG,LAHF,ABM,PERF,ITSC,FSGSBASE,TSC_ADJUST,BMI1,AVX2,SMEP,BMI2,ERMS,INVPCID,MD_CLEAR,IBRS,IBPB,STIBP,L1DF,SSBD,SENSOR,ARAT,XSAVEOPT,MELTDOWN

cpu2: 256KB 64b/line 8-way L2 cache
cpu2: smt 0, core 2, package 0
cpu3 at mainbus0: apid 6 

High CPU usage with docker on alpine linux vmm

2020-02-24 Thread aisha

Hi all,

 I am running obsd -current and was trying to get alpine vmm to work, 
more specifically to learn docker.


I'm noticing a very high CPU usage when I get docker running, which is 
without any containers


Steps to reproduce:

1) Install alpine in a vmm

2) Install docker and start (first need to enable community repo)

apk add docker

rc-service docker start

Expected: Docker starts, life goes on

Reality:  Docker starts, CPU usage in vmm goes to ~75-90%, containerd is 
using all the memory. Also, tsc is marked as unstable in dmesg for 
alpine


[ 0.00] tsc: Fast TSC calibration failed
[ 0.03] tsc: Using PIT calibration value
[ 0.03] tsc: Detected 18090.273 MHz processor
[ 0.02] clocksource: tsc-early: mask: 0x max_cycles: 
0x104c2d0d539a, max_idle_ns: 440795933422 ns

[ 0.311645] clocksource: Switched to clocksource tsc-early
[ 0.510259] clocksource: timekeeping watchdog on CPU0: Marking 
clocksource 'tsc-early' as unstable because the skew is too large:
[ 0.510259] clocksource: 'tsc-early' cs_now: 5174087c0cc cs_last: 
516d7de6c74 mask: 

[ 0.510259] tsc: Marking TSC unstable due to clocksource watchdog
[ 0.510654] TSC found unstable after boot, most likely due to broken 
BIOS. Use 'tsc=unstable'.


This is a pretty crippling bug, as I am unable to do a lot more things 
on my VM or on my actual machine, given that my plan was to run multiple 
VMs, which has now been lost in the midst of clock errors and syncings.


Would love to know how anyone has managed to get this to work.


Cheers,
Aisha


OpenBSD 6.6-current (GENERIC.MP) #653: Thu Feb 20 21:40:37 MST 2020
dera...@amd64.openbsd.org:/usr/src/sys/arch/amd64/compile/GENERIC.MP
real mem = 34059407360 (32481MB)
avail mem = 33014579200 (31485MB)
mpath0 at root
scsibus0 at mpath0: 256 targets
mainbus0 at root
bios0 at mainbus0: SMBIOS rev. 2.7 @ 0xeb500 (59 entries)
bios0: vendor Intel Corp. version "S1200RP.86B.03.03.0003.121820151104" 
date 12/18/2015

bios0: Intel Corporation S1200RP
acpi0 at bios0: ACPI 5.0
acpi0: sleep states S0 S1 S3 S5
acpi0: tables DSDT FACP APIC SPMI FPDT MCFG WDDT HPET SSDT BOOT SSDT 
SSDT SSDT SSDT SSDT SSDT DMAR HEST BERT ERST EINJ
acpi0: wakeup devices PEG0(S3) PEGP(S3) PEG1(S3) PEGP(S3) PEG2(S3) 
PEGP(S3) RP01(S3) PXSX(S3) RP02(S3) PXSX(S3) RP03(S3) PXSX(S3) RP04(S3) 
PXSX(S3) RP05(S3) PXSX(S3) [...]

acpitimer0 at acpi0: 3579545 Hz, 24 bits
acpimadt0 at acpi0 addr 0xfee0: PC-AT compat
cpu0 at mainbus0: apid 0 (boot processor)
cpu0: Intel(R) Xeon(R) CPU E3-1225 v3 @ 3.20GHz, 3193.05 MHz, 06-3c-03
cpu0: 
FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,MWAIT,DS-CPL,VMX,SMX,EST,TM2,SSSE3,SDBG,FMA3,CX16,xTPR,PDCM,PCID,SSE4.1,SSE4.2,x2APIC,MOVBE,POPCNT,DEADLINE,AES,XSAVE,AVX,F16C,RDRAND,NXE,PAGE1GB,RDTSCP,LONG,LAHF,ABM,PERF,ITSC,FSGSBASE,TSC_ADJUST,BMI1,AVX2,SMEP,BMI2,ERMS,INVPCID,MD_CLEAR,IBRS,IBPB,STIBP,L1DF,SSBD,SENSOR,ARAT,XSAVEOPT,MELTDOWN

cpu0: 256KB 64b/line 8-way L2 cache
cpu0: smt 0, core 0, package 0
mtrr: Pentium Pro MTRR support, 10 var ranges, 88 fixed ranges
cpu0: apic clock running at 99MHz
cpu0: mwait min=64, max=64, C-substates=0.2.1.2.4, IBE
cpu1 at mainbus0: apid 2 (application processor)
cpu1: Intel(R) Xeon(R) CPU E3-1225 v3 @ 3.20GHz, 3192.62 MHz, 06-3c-03
cpu1: 
FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,MWAIT,DS-CPL,VMX,SMX,EST,TM2,SSSE3,SDBG,FMA3,CX16,xTPR,PDCM,PCID,SSE4.1,SSE4.2,x2APIC,MOVBE,POPCNT,DEADLINE,AES,XSAVE,AVX,F16C,RDRAND,NXE,PAGE1GB,RDTSCP,LONG,LAHF,ABM,PERF,ITSC,FSGSBASE,TSC_ADJUST,BMI1,AVX2,SMEP,BMI2,ERMS,INVPCID,MD_CLEAR,IBRS,IBPB,STIBP,L1DF,SSBD,SENSOR,ARAT,XSAVEOPT,MELTDOWN

cpu1: 256KB 64b/line 8-way L2 cache
cpu1: smt 0, core 1, package 0
cpu2 at mainbus0: apid 4 (application processor)
cpu2: Intel(R) Xeon(R) CPU E3-1225 v3 @ 3.20GHz, 3192.62 MHz, 06-3c-03
cpu2: 
FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,MWAIT,DS-CPL,VMX,SMX,EST,TM2,SSSE3,SDBG,FMA3,CX16,xTPR,PDCM,PCID,SSE4.1,SSE4.2,x2APIC,MOVBE,POPCNT,DEADLINE,AES,XSAVE,AVX,F16C,RDRAND,NXE,PAGE1GB,RDTSCP,LONG,LAHF,ABM,PERF,ITSC,FSGSBASE,TSC_ADJUST,BMI1,AVX2,SMEP,BMI2,ERMS,INVPCID,MD_CLEAR,IBRS,IBPB,STIBP,L1DF,SSBD,SENSOR,ARAT,XSAVEOPT,MELTDOWN

cpu2: 256KB 64b/line 8-way L2 cache
cpu2: smt 0, core 2, package 0
cpu3 at mainbus0: apid 6 (application processor)
cpu3: Intel(R) Xeon(R) CPU E3-1225 v3 @ 3.20GHz, 3192.62 MHz, 06-3c-03
cpu3: