That's true, but the main point is it's better when OS has control of its drivers. Windows lives mainly, because it's supported by third party members. Linux was in much worse situation, because it rarely had such support (today it is much better, but Windows still rules in this case). In theory Windows can be left alone without support in the future and this is impossible to do with Linux. Nobody will steal its drivers.![]()
Ok not 100%, but mostly.
I believe Linux also has protected memory, which means that process will be killed, if it does something stupid on memory.
There are also other limits.
At least it doesn't kill random process.
I'm not interested in mobiles and I do care about userland. GNU is big shit.
Yes, and Linux documentation says: "in MOST situations"
I don't need 100 file systems. What I don't need and is there I consider as a bloat.
I checked vmlinuz which doesn't have any driver since they are in modules as you say, and it is bigger than OpenBSD with all drivers ...
Modules are good, but OpenBSD beats Linux in that aspect without using them.
Ok, but I was interested.I like GNU much more than not GNU user land.
Yes, but we were talking about memory over committing and not about killing a process - you agreed above it's a good thing when the process is killed when it does something stupid.Yes, and Linux documentation says: "in MOST situations"
Yes and I don't need 100 file systems neither and that's why I'm using just one at the same time. As far as I know Arch' vmlinuz have compiled drivers and file systems in (not all of the drivers are shipped as modules in Arch). For example my vmlinuz in Kubuntu is just 4.7MB. I don't see how OpenBSD beats Linux in this aspect.I don't need 100 file systems. What I don't need and is there I consider as a bloat.
I checked vmlinuz which doesn't have any driver since they are in modules as you say, and it is bigger than OpenBSD with all drivers ...
Modules are good, but OpenBSD beats Linux in that aspect without using them.![]()
Last edited by kraftman; 05-04-2012 at 03:36 PM.
If it kills a web server it's probably doing this to save system from crash. However, in Linux you can decide what processes can and can't be killed by the OOM killer:
It is the job of the linux 'oom killer' to sacrifice one or more processes in order to free up memory for the system when all else fails. It will also kill any process sharing the same mm_struct as the selected process, for obvious reasons. Any particular process leader may be immunized against the oom killer if the value of its /proc/<pid>/oomadj is set to the constant OOM_DISABLE (currently defined as -17).