Я создаю программу, которая реализует какой-то кеш. Мне нужно использовать как можно больше памяти, и для этого мне нужно сделать две вещи:
- Проверьте, сколько памяти по-прежнему доступно в системе (только ОЗУ, а не SWAP)
- Проверьте, сколько памяти мое приложение уже использует.
Мне нужно независимое от платформы решение (Linux, Windows и т.д.).
Используя эти две части информации, я уменьшу размер кеша или увеличу его. Как я могу получить эту информацию в Haskell? Существуют ли какие-либо пакеты, которые могут предоставить эту информацию?