Brendan Eich (2013-11-12T22:25:24.000Z)
Mark S. Miller wrote:
>
>     I don't think it does in practice, any more than UNIX does. How does a
>     UNIX admin (or the kernel) decide when to kill a process?
>
>
> Good question. How do they?

Old-style Unix admin involves dedicating process seats, doing shallow 
supervision-tree-style management, monitoring and pagers and pain.

New-style devops cannot lose the pager, but the developer carries it 
(not the admin). Lots of automation helps on resource monitoring, 
provisioning, changing.

There's also teh OOM-killer, which guns down what looks like the 
guiltiest and most bloated among processes when VM (RAM + swap) runs low.

No silver bullets. Static allocation still gives the best 
predictability. Some things never change!

/be
domenic at domenicdenicola.com (2013-11-17T18:10:00.430Z)
Mark S. Miller wrote:
> Good question. How do they?

Old-style Unix admin involves dedicating process seats, doing shallow 
supervision-tree-style management, monitoring and pagers and pain.

New-style devops cannot lose the pager, but the developer carries it 
(not the admin). Lots of automation helps on resource monitoring, 
provisioning, changing.

There's also teh OOM-killer, which guns down what looks like the 
guiltiest and most bloated among processes when VM (RAM + swap) runs low.

No silver bullets. Static allocation still gives the best 
predictability. Some things never change!