>как сделать так, чтобы эффективность работы squid сильно не пострадала, но что
>б он занимал поменьше памяти, а то он съедает кучу памяти,
>на него не напасешься.
собственно, это его работа - хранить как можно больше данных в как можно более быстрой памяти.
можешь его ограничить параметром cache_mem.
но:
1) это лишь приблизительное ограничение.
2) не сделай его слишком маленьким, ему еще надо разместить в этой памяти индекс дискового кэша.
почитай на эту тему http://www.bog.pp.ru/work/squid.html#mem