Когда у меня возникают вопросы о спецификации или возможностях Mac, я обычно обращаю внимание на сайт www.everymac.com. (FWIW, сайт спонсируется OWC, который был упомянут в другом ответе на этот вопрос.)
Я считаю, что ваш iMac должен быть одним из перечисленных ниже. Все они имеют эту заметку:
Apple официально поддерживает 4 ГБ ОЗУ, но сторонние производители смогли обновить систему до 6 ГБ ОЗУ, используя один модуль памяти объемом 2 ГБ и один 4 ГБ.
Apple iMac "Core 2 Duo" 2.0 20-дюймовые (Al) технические характеристики
Apple iMac "Core 2 Duo" 2.4 20-дюймовые (Al) технические характеристики
Apple iMac "Core 2 Duo" 2.4 24-дюймовые (Al) технические характеристики
Кстати, между Snow Leopard и Leopard нет никакой разницы в том, сколько физической памяти можно (с пользой) установить в Mac. Важным является аппаратное обеспечение, используемый контроллер памяти, а не операционная система.
Да, теоретически, Snow Leopard на некоторых Mac позволяет ядру использовать более 4 ГБ ОЗУ. На практике большинство компьютеров Mac по-прежнему будут использовать 32-разрядное ядро и, следовательно, имеют те же ограничения адреса ядра, что и Leopard. (IMO, Snow Leopard все еще "лучше", хотя и по другим причинам.)