Je to omezeno jen volnou pamětí. Záleží, pod jakýma Widlema program pojedee. Jestli ve Win 9x, tak se všechny procesy dělí o jednu paměť. Ve Windowsích rodiny NT (XP) má každý proces k dispozici 2GB bez ohledu na skutečnou fyzickou velikost paměti - pozor pak na "náhodný" přístup k paměti, může vydatně stránkovat na disku a řádně spomalit program.
PS: 30 000 položek, zde = 30KB nestojí ani za řeč.