Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
This option determines the compiler memory allocation limit. The following statement shows the syntax for /Zm.
/Zmnumber
The number argument is a scaling factor, with a default value of 100, which specifies a memory allocation of 105MB. The maximum value is 2000.
The following table shows how number modifies the memory allocation.
Number | Memory allocation |
---|---|
10 | 10.5 MB |
100 | 105 MB |
200 | 210 MB |
1000 | 1050 MB |
2000 | 2100 MB |
The compiler uses a number of discrete heaps, each of which has a finite limit. The total of the size limits for all heaps is about 105 MB, but when a heap is exhausted, the compiler cannot continue.
Memory is allocated only as needed; the 105-MB limit prevents using too much memory. Exceeding a discrete-heap size limit occurs only in rare circumstances involving very large or very complex programs. Should your program exceed one of these limits, use /Zm to scale the total size of all limits.
See Also
Send Feedback on this topic to the authors