История изменений
Исправление X512, (текущая версия) :
А вот теперь представь что ты запускаешь менеджер процессов с графическим интерфейсом, будет успехом если ты до исчерпания свободной памяти увидишь хотя бы рамку окна.
Эта проблема решается разными способами:
- Открыть окно менеджера процессов заранее в скрытом виде и показать при вызове.
- При запуске системы выделить дополнительную балластную память, которая освобождается при вызове диспетчера задач.
Например в Haiku обычно запущен ProcessController через который можно завершить процесс при нехватке памяти.
Представь ситуацию, твоя система на пороге повисания из-за нехватки ОЗУ.
Нормальные системы не зависают при нехватке ОЗУ. В худшем случае malloc/mmap возвращает NULL и программа падает или нормально обрабатывает ситуацию нехватки памяти.
Исправление X512, :
А вот теперь представь что ты запускаешь менеджер процессов с графическим интерфейсом, будет успехом если ты до исчерпания свободной памяти увидишь хотя бы рамку окна.
Эта проблема решается разными способами:
- Открыть окно менеджера процессов заранее в скрытом виде и показать при вызове.
- При запуске системы выделить дополнительную балластную память, которая освобождается при вызове диспетчера задач.
Например в Haiku обычно запущен ProcessController через который можно завершить процесс при нехватке памяти.
Исправление X512, :
А вот теперь представь что ты запускаешь менеджер процессов с графическим интерфейсом, будет успехом если ты до исчерпания свободной памяти увидишь хотя бы рамку окна.
Эта проблема решается разными способами:
- Открыть окно менеджера процессов заранее в скрытом виде и показать при вызове.
- При запуске системы выделить дополнительную балластную память, которая освобождается при вызове диспетчера задач.
Исходная версия X512, :
А вот теперь представь что ты запускаешь менеджер процессов с графическим интерфейсом, будет успехом если ты до исчерпания свободной памяти увидишь хотя бы рамку окна.
Эта проблема решается разными способами:
- Открыть окно менеджера процессов заранее в скрытом виде и показать при выводе.
- При запуске системы выделить дополнительную балластную память, которая освобождается при вызове диспетчера задач.