Re:Three New Open Source Container Utilities
by jsmthrowaway on Thursday July 06, 2017 @02:49AM
(#14708605)
Don't generalize from this post. That's a trap. Go's runtime model doesn't interact well with stateful namespace syscalls in the Linux kernel, and it's hard to fix. That's all that can be concluded.
[ Parent
| on HN ]
Re:Three New Open Source Container Utilities
by cyphar on Thursday July 06, 2017 @03:26AM
(#14708714)
We've had production issues where Go's memory model will cause programs such as dockerd to crash due to overzealous memory over-commitment (Go doesn't actually free memory they use MADV_DONTNEED). There are definitely problems with Go that go outside of "stateful namespace syscalls".
Re:Three New Open Source Container Utilities
by jsmthrowaway on Thursday July 06, 2017 @04:03AM
(#14708839)
I meant specific to this issue given Oracle's wording in the post (and am not disagreeing with you).
Re:Three New Open Source Container Utilities
by pjmlp on Thursday July 06, 2017 @05:18AM
(#14709068)
Go could be in the same space as Oberon was for systems programming (real OS stuff and bare metal coding), but for that to happen they would need to improve the runtime and unsafe package for those scenarios.