Inventor General

Reply
Active Contributor
ermin
Posts: 30
Registered: ‎07-02-2003
Message 1 of 4 (180 Views)

Availbale process address space

180 Views, 3 Replies
09-22-2005 04:56 PM
When I use Inventor Studio of Inventor 10, I am constantly running out of available process address space (2048MB). I currently have 3 gigs of memory. Is there anyway I can change the available process address space from 2 gigs to 3 gigs? Please help. Thank you in advance.
*Kevin Schneider (Autodesk Inc)
Message 2 of 4 (180 Views)

Re: Availbale process address space

09-22-2005 05:23 PM in reply to: ermin

Extending Memory Address Space (Enabling the \3GB Switch)

Inventor has a feature in R6 SP2 and later, that will enable the user
to access a larger virtual memory space than normal. Typically,
Microsoft Windows reserves the upper half of the 4 GB virtual address
space of any process for the operating system, and leaves the remaining
2 GB for the application process, including the space for the code
pages, the stack, and all dynamically allocated memory. The 3GB feature
divides the memory space differently, providing 3 GB for the
application and 1 GB for the operating system. This option was provided
in response to requests from customers who commonly work on extremely
large assemblies that consume the full 2 GB of virtual memory space and
still need more memory. The feature has been tested using some of those
very large models.

In order to enable the feature, you must change your boot.ini file
(which is typically located at C:\boot.ini) to have the /3GB option, as
shown below. We recommend that you copy the original line, modify the
copied line to add the option and the identifying string. This will
enable you to choose at boot time whether to use the option or not.
(The default will be to use whichever line is first). The copied line
is highlighted below in blue, with the modified portions of the line
shown in red.



***WARNING***

Problems caused by improperly editing the BOOT.INI may prevent your
system from booting correctly and could render your computer operating
system unusable. Microsoft has provided a wealth of critical
information you need to know about the BOOT.INI file in the Microsoft
Knowledge Base at http://support.Microsoft.com/support.

Edit the BOOT.INI file only at your own risk and only after backing up
the original.



Example BOOT.INI file:

[boot loader]

timeout=30

default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS

[operating systems]

multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP
Professional" /fastdetect

multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft
Windows XP Professional 3GB"
color="#ff6600">/3GB
/fastdetect



You should ensure that you have a total of at least 3GB set
aside for the Paging File Size to fully utilize the available address
space. Also note that every concurrently running application is sharing
the available paging file size, so setting to something more than 3 GB
(such as 4 GB) is recommended. In order to check the amount of memory
you currently have allocated follow these steps:

1) Press the Windows+Pause|Break keys simultaneously to gain access to
the System Properties

2) Click the Advanced tab, then, Settings button in the Performance
group.

3) In the Performance Options dialog box click the Advanced tab and
look at the section titled Virtual Memory. The total amount of memory
currently allocated will be displayed here in megabytes



To ensure that Inventor is actually allocating memory in the 3 GB
range, start Inventor and then choose Help>About Autodesk Inventor.
The first line of text under the splash screen image should say:
Autodesk Inventor %release% - 3GB. If the - 3GB is shown, Inventor is
successfully using the feature; otherwise, it is not. (Releases prior
to Inventor 6 SP2 have not been enabled. Of course, the release number
may vary.)



Limitations:

Executable files must be specially built to enable the larger address
space. The only Autodesk executable file shipped in the Autodesk
Inventor Series to be enabled to leverage the 3GB switch is
Inventor.exe. Other executables shipped with Autodesk Inventor have not
been enabled. Most likely, the applications provided by other software
vendors have also not been enabled to use this feature.

The feature only works on Windows XP. Furthermore, the Windows XP SP1
service pack had disabled it. To re-enable it for Windows XP SP1, there
is a hotfix from Microsoft that must be applied.
(q328269_WXP_SP2_x86_ENU.exe). This seem to be fine in SP2.



It is not possible to enable the feature on Windows NT, Windows
2000, or Windows 9x.




Be aware that the OS now has less memory space. It is not completely
clear what implications that may have on Windows XP, but it would be
wise to be somewhat cautious with regard to the total application load
placed on Windows while running in this mode. If you don’t specifically
need the larger address space, it is recommended that you do not enable
this option.

Only marginal performance improvement could occur on systems using swap
space on the systems hard disk to increase the available virtual memory
rather than using physical memory (1 gigabyte of physical memory and a
3 gigabytes swap file). A significant amount of time reading and
writing occurs when the system hard disk is used reducing the benefit
of this feature.



(Thanks to Richard for this well written summary!)



-Kevin

*Christian Alves [Teccon]
Message 3 of 4 (180 Views)

Re: Availbale process address space

09-23-2005 12:49 AM in reply to: ermin
i must add, that we have some workstation which did not even find the harddisk after setting the switch!

in this case: boot with windows xp cd and search for windows installations. it will rebuild your boot.ini.

"Kevin Schneider (Autodesk Inc)" schrieb im Newsbeitrag news:4964978@discussion.autodesk.com...
Extending Memory Address Space (Enabling the \3GB Switch)
Inventor has a feature in R6 SP2 and later, that will enable the user to access a larger virtual memory space than normal. Typically, Microsoft Windows reserves the upper half of the 4 GB virtual address space of any process for the operating system, and leaves the remaining 2 GB for the application process, including the space for the code pages, the stack, and all dynamically allocated memory. The 3GB feature divides the memory space differently, providing 3 GB for the application and 1 GB for the operating system. This option was provided in response to requests from customers who commonly work on extremely large assemblies that consume the full 2 GB of virtual memory space and still need more memory. The feature has been tested using some of those very large models.
In order to enable the feature, you must change your boot.ini file (which is typically located at C:\boot.ini) to have the /3GB option, as shown below. We recommend that you copy the original line, modify the copied line to add the option and the identifying string. This will enable you to choose at boot time whether to use the option or not. (The default will be to use whichever line is first). The copied line is highlighted below in blue, with the modified portions of the line shown in red.

***WARNING***
Problems caused by improperly editing the BOOT.INI may prevent your system from booting correctly and could render your computer operating system unusable. Microsoft has provided a wealth of critical information you need to know about the BOOT.INI file in the Microsoft Knowledge Base at http://support.Microsoft.com/support.
Edit the BOOT.INI file only at your own risk and only after backing up the original.

Example BOOT.INI file:
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Professional" /fastdetect
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Professional 3GB" /3GB /fastdetect

You should ensure that you have a total of at least 3GB set aside for the Paging File Size to fully utilize the available address space. Also note that every concurrently running application is sharing the available paging file size, so setting to something more than 3 GB (such as 4 GB) is recommended. In order to check the amount of memory you currently have allocated follow these steps:
1) Press the Windows+Pause|Break keys simultaneously to gain access to the System Properties
2) Click the Advanced tab, then, Settings button in the Performance group.
3) In the Performance Options dialog box click the Advanced tab and look at the section titled Virtual Memory. The total amount of memory currently allocated will be displayed here in megabytes

To ensure that Inventor is actually allocating memory in the 3 GB range, start Inventor and then choose Help>About Autodesk Inventor. The first line of text under the splash screen image should say: Autodesk Inventor %release% - 3GB. If the - 3GB is shown, Inventor is successfully using the feature; otherwise, it is not. (Releases prior to Inventor 6 SP2 have not been enabled. Of course, the release number may vary.)

Limitations:
Executable files must be specially built to enable the larger address space. The only Autodesk executable file shipped in the Autodesk Inventor Series to be enabled to leverage the 3GB switch is Inventor.exe. Other executables shipped with Autodesk Inventor have not been enabled. Most likely, the applications provided by other software vendors have also not been enabled to use this feature.
The feature only works on Windows XP. Furthermore, the Windows XP SP1 service pack had disabled it. To re-enable it for Windows XP SP1, there is a hotfix from Microsoft that must be applied. (q328269_WXP_SP2_x86_ENU.exe). This seem to be fine in SP2.

It is not possible to enable the feature on Windows NT, Windows 2000, or Windows 9x.

Be aware that the OS now has less memory space. It is not completely clear what implications that may have on Windows XP, but it would be wise to be somewhat cautious with regard to the total application load placed on Windows while running in this mode. If you don’t specifically need the larger address space, it is recommended that you do not enable this option.
Only marginal performance improvement could occur on systems using swap space on the systems hard disk to increase the available virtual memory rather than using physical memory (1 gigabyte of physical memory and a 3 gigabytes swap file). A significant amount of time reading and writing occurs when the system hard disk is used reducing the benefit of this feature.

(Thanks to Richard for this well written summary!)

-Kevin
Member
seansantarius
Posts: 5
Registered: ‎03-23-2004
Message 4 of 4 (180 Views)

Re: Availbale process address space

05-16-2006 10:57 AM in reply to: ermin
Message below stated about the hot fix (q328269_WXP_SP2_x86_ENU.exe). I am not able to fin this anywhere on microsoft web site. Can anyone help.

You are not logged in.

Log into access your profile, ask and answer questions, share ideas and more. Haven't signed up yet? Register

Announcements
Are you familiar with the Autodesk Expert Elites? The Expert Elite program is made up of customers that help other customers by sharing knowledge and exemplifying an engaging style of collaboration. To learn more, please visit our Expert Elite website.

Need installation help?

Start with some of our most frequented solutions to get help installing your software.

Ask the Community


Inventor Exchange Apps

Created by the community for the community, Autodesk Exchange Apps for Autodesk Inventor helps you achieve greater speed, accuracy, and automation from concept to manufacturing.

Connect with Inventor

Twitter

Facebook

Blogs

Pinterest

Youtube