Ahoj,
pomocí funkce malloc jsem alokoval po malých blocích 18GB, aniž by cokoliv z toho vrátilo NULL a správce úloh windows říká, že můj program používá 950MB paměti (jedu na x64 s 32GB RAM). Jak je to možné, musím před zájmem o alokování takového místa volat ještě jiné funkce kvůli oprávněním, nebo to alokovat s pomocí HeapAlloc nebo VirtualAlloc? Ptám se i proto, že mám systémové SSD a že ten poslední a dosti drahý vydržel půl roku. Kdyby mi systém používal pro tahle data SSD jako operační paměť, tak si můžu za měsíc koupit novej disk Můžete mi prosím napsat, jak to všechno funguje a případně co dělám špatně?
Díky