- Что такое занятая, что такое свободное и четыре математических действия в пределах пятого класса.
Но если со школой когда-то не слюбилось, ну значит не судьба 
В школе по математике всегда "хорошо" и "отлично" было...

Это было не вам. А тем профессионалам, которые сначала отказались включать мозг, потом отказались писать алгоритм на бумаге или в голове и начали сразу стучать код по клавиатуре.
Да там ничего сложного, даже если своп меньше физпамяти,
Я не о том сколько памяти и сколько Свопа, а о том, что пользователи ноутбуков частенько пользуются гибернацией. Медленнее разряжается аккумулятор и т.д.
если конечно сам хибернейт не сломан:
Кстати, подозреваю, что сломан... 
Сначала нужно получить выводы условий удачного выполнения хибернейт, не на словах, а выводами:
- Конфиги
- SwapFree на момент hibernate
- Агрессивность заполнения физпамяти на момент hibernate
- Агрессивность заполнения своп на момент hibernate
которые позволяют использовать hibernate при свопе даже меньшем чем объём физпамяти.
Если эти условия соблюдены, то проблема однозначно в коде.
Но даже при удачном хибернейт есть засада. Профессионалы линукс, успешно превратили современный линукс в сраный виндовс:
- На хибернейт, через несколько секунд экран на секунду-две погаснет, далее рабочий стол отобразится снова, но ни на какие нажатия клавиш система не будет реагировать. В этот момент идёт сброс дампа памяти в своп. Процесс достаточно длительный, в зависимости от заполнения памяти. И пользователь может не понять что происходит с системой. В более ранние времена этот процесс проходил по-другому.
- На загрузке с выходом из хибернейт почти аналогично:
Будет только вывод лога рам-диска и дальше система как бы замрёт. В этот момент происходит восстановления памяти из своп. И этот момент в зависимости от заполнения памяти тоже может быть относительно длительным.
Причём при соблюдении условий, в которые пользователь не должен внедряться ни разу, удачный хибернейт на alt-p9-xfce-sysv, на том же Xfce что и Simply но на sysvinit, происходит даже в том случае, если объём своп меньше объёма физпамяти:
alt-p9-xfce-sysv с апдейтами
до хибернейт
# free -mw
total used free shared buffers cache available
Mem: 15930 2958 10820 565 66 2085 12118
Swap: 11611 0 11611
# fdisk -l /dev/sda10 | head -n 2 # своп
Диск /dev/sda10: 10,4 GiB, 11122900992 байт, 21724416 секторов
Единицы: секторов по 1 * 512 = 512 байт
После выхода из хибернейт
# free -mw
total used free shared buffers cache available
Mem: 15930 2937 10841 565 67 2084 12140
Swap: 11611 0 11611