Типичная ОС
(ххх готовится к экзамену по ОС, читает теорию)
ххх
"Нарушение условия неперераспределяемости можно осуществить, отбирая ресурсы у удерживающих их процессов до их завершения" так и представляю подходишь к процессу какому-нибудь
ххх
а ну сука нахуй отдал мне оперативную память щас прямо блять!!
ххх
да мне похуй что ты не закончил ОТДАЙ СУКА ПРЯМО ЩАС БЛЯ Я СКАЗАЛ
ххх
и по щщам ему так истерично
ххх
и процесс такой дрожащими руками чуть не плача протягивает оперативную память
ххх
"Отбирать можно только те ресурсы, состояние которых легко сохранить, а потом восстановить" да че ты ноешь блять щас верну скоро
ххх
"Следствием данной схемы может быть дискриминация процессов, у которых постоянно отбирают ресурсы")))
ххх
сквозь слезы истерично кричит ДА ТЫ ЗАЕБАЛ У МЕНЯ ПАМЯТЬ ОТБИРАТЬ! сука ебаная
ххх
я уже ухожу с его оперативкой в руках на полушаге останавливаюсь медленно оборачиваюсь говорю че ты блять сказал
ххх
у процесса подкашиваются коленки он затравленно смотрит хлюпает носом говорит да нет все нормально
У ХР есть такая особенность:
Если ты сворачиваешь окно с программой, то она декларирует сколько памяти может отдать и эта память сразу же отнимается дисковым кэшем если, к примеру, идёт операция копирования, либо любая другая, связанная с большим объёмом данных.
В итоге, по факту, программа, будучи один раз свёрнутой (если развернуть, то она уже всё равно дала слабину), начинает дико свапиться и тормозить ДАЖЕ ЕСЛИ ПАМЯТИ ДОСТАТОЧНО.
Лечится использованием win+d вместо кнопки сворачивания. Мне написали прогу-инжектор, которая перехватывает команду сворачивания и меняет её на "выглядеть свёрнутым". Тогда действительно отжать память у процессов становится сложно как в посте.