Сама винда98, если не принимать мер, помоему использует только 64Мб. И если программа обращается к ресурсам (памяти) через виндовс, то сколько бы памяти не было, будет своп. Если же программа написана нормально, пример Фотошоп, и обращается к памяти напрямую (минуя вызов виндовского API), то толк от мамяти есть. Правда сама виндовс98 начинает чудить если оперативки больше 512.
Чтобы виндовс98 нормально работал с памятью выше 64 Мб и программы, обращающиеся к ресурсам (памяти) через виндовс API, использовали памяти выше 64 Мб, в файле system.ini в разделе [386Enh] добавить строчку ConservativeSwapFileUsage=1, этим переключается режим использования памяти для Win98 (она с памятью начинает работать как Win95, то есть нормально). Единственная проблема 95 и 98 это хреновое освобождение памяти после закрытия программ, в памяти остается сидеть мусор, даже если программа закрыта. Поэтому ее необходимо чистить либо рестартом либо программульками. От этих вышеперечисленных недостатков свободна w2k, XP.

PS: Все изложенное IMHO подчерпнутое из форумов (например forum.ixbt.com). Может детали немного не точны, но суть изложена надеюсь верно.