Про стандартный malloc и firefox можно много пошукать в нете. Для лучшей работы предлагают использовать реализацию malloc из OpenBSD. Исходники я опакетил и залил в AUR: openbsd-malloc.
Вот так можно использовать вместе с firefox, скрипт firefox.sh:
#!/bin/bash
#ulimit -v 300000
MOZ_ENABLE_PANGO=0 LD_PRELOAD=/opt/lib/malloc.so /usr/bin/firefox.orig "$@"
особо-фанатичным можно поиграть с ulimit.
предположим, сохранили его в домашней директории, далее делаем такое:
sudo mv /usr/bin/firefox /usr/bin/firefox.orig
sudo cp firefox.sh /usr/bin/firefox
sudo chmod 755 /usr/bin/firefox
можно прописать в alias’ы, как - смотреть руководство к своей коммандной оболочке.
odnaknopka