Linux намеренно убивает случайные процессы. И всё же это самая популярная серверная ОС.
Звучит устрашающе. Да вот только это делается только в очень экстренных случаях, а именно — в ситуации критической нехватки свободной памяти. Говорить что GNU/Linux намерено так делает не очень не корректно, следовало бы отметить что это делает делает механизм ядра OOM Killer:
OOM Killer — это способ ядра решить проблему, когда памяти недостаточно. Иногда процессы системы съедают ее всю, и системе надо кого‑то убить, чтобы продолжить работу. Текущая реализация OOM Killer в Linux стремится выбрать наименее важный процесс. Он выбирает среди всех процессов, кроме init и kernel threads, самый негодный (badness).
Хотел бы уточнить две вещи:
1. Для чего создавать доп. файлы, но без расширения, например sstream и sstream.h?
2. Почему именно C++11, а не C++17, Там ведь добавили новые функции и т.д.?
Звучит устрашающе. Да вот только это делается только в очень экстренных случаях, а именно — в ситуации критической нехватки свободной памяти. Говорить что GNU/Linux намерено так делает не очень не корректно, следовало бы отметить что это делает делает механизм ядра OOM Killer:
catap.ru/blog/2009/05/03/about-memory-oom-killer
P.S. Чисто, ради интереса
1. Для чего создавать доп. файлы, но без расширения, например sstream и sstream.h?
2. Почему именно C++11, а не C++17, Там ведь добавили новые функции и т.д.?