Is Eiffel subject to a 2GB memory limit? If so, is there a way around it? Is it Eiffel that is limited or is it something else?
--
You received this message because you are subscribed to the Google Groups "Eiffel Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to eiffel-users+unsubscribe@googlegroups.com.
Visit this group at https://groups.google.com/group/eiffel-users.
For more options, visit https://groups.google.com/d/optout.
Is Eiffel subject to a 2GB memory limit? If so, is there a way around it? Is it Eiffel that is limited or is it something else?
--
You received this message because you are subscribed to the Google Groups "Eiffel Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to eiffel-users...@googlegroups.com.
It is easy to pass the linker flag “/LARGEADDRESSAWARE” to allow the 3GB memory addressing. Go to the project settings and under Advanced->Externals choose `Add linker flag` and enter the above flag. However, 32-bit Windows are pretty rare those days and it is recommended to compile in 64-bit mode instead.
Manu
From: eiffel...@googlegroups.com <eiffel...@googlegroups.com> On Behalf Of Hubert Cater
Sent: Monday, June 11, 2018 08:29
To: Eiffel Users <eiffel...@googlegroups.com>
Subject: Re: [eiffel-users] 2GB Memory Limit
Hi Larry,
I discovered a problem with my compiled 32 bit EXEs running on a Windows 64 OS, in that apparently by default, a 32Bit application can only use 2GB of memory. I was able to work around this by setting the LARGEADDRESSAWARE flag for my EXE and that allowed it to go above the 2 GB memory limit.
I used the Microsoft Visual Studio 'editbin' tool to set this flag on the EXE after compilation.
What would be great, is if I was able to apply this flag to a 'frozen' EXE so that I could have it also applied when testing in Workbench mode. I'm sure this could be done but I haven't actually investigated how to do this. I'm guessing a simple way to implement a C compilcation flag in Eiffelstudio?
A workaround could be to apply it to the frozen EXE itself but then you'd have to do this everytime you re-freeze your code.
Not sure if this relates to your issue, but I thought I'd throw it out there just in case,
Hubert
On Mon, Jun 11, 2018 at 10:27 AM, Larry Rix <lar...@moonshotsoftware.com> wrote:
Is Eiffel subject to a 2GB memory limit? If so, is there a way around it? Is it Eiffel that is limited or is it something else?
--
You received this message because you are subscribed to the Google Groups "Eiffel Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to eiffel-users...@googlegroups.com.
Visit this group at https://groups.google.com/group/eiffel-users.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "Eiffel Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to eiffel-users...@googlegroups.com.
It is easy to pass the linker flag “/LARGEADDRESSAWARE” to allow the 3GB memory addressing. Go to the project settings and under Advanced->Externals choose `Add linker flag` and enter the above flag. However, 32-bit Windows are pretty rare those days and it is recommended to compile in 64-bit mode instead.
Manu
From: eiffel...@googlegroups.com <eiffel...@googlegroups.com> On Behalf Of Hubert Cater
Sent: Monday, June 11, 2018 08:29
To: Eiffel Users <eiffel...@googlegroups.com>
Subject: Re: [eiffel-users] 2GB Memory Limit
Hi Larry,
I discovered a problem with my compiled 32 bit EXEs running on a Windows 64 OS, in that apparently by default, a 32Bit application can only use 2GB of memory. I was able to work around this by setting the LARGEADDRESSAWARE flag for my EXE and that allowed it to go above the 2 GB memory limit.
I used the Microsoft Visual Studio 'editbin' tool to set this flag on the EXE after compilation.
What would be great, is if I was able to apply this flag to a 'frozen' EXE so that I could have it also applied when testing in Workbench mode. I'm sure this could be done but I haven't actually investigated how to do this. I'm guessing a simple way to implement a C compilcation flag in Eiffelstudio?
A workaround could be to apply it to the frozen EXE itself but then you'd have to do this everytime you re-freeze your code.
Not sure if this relates to your issue, but I thought I'd throw it out there just in case,
Hubert
On Mon, Jun 11, 2018 at 10:27 AM, Larry Rix <lar...@moonshotsoftware.com> wrote:
Is Eiffel subject to a 2GB memory limit? If so, is there a way around it? Is it Eiffel that is limited or is it something else?
--
You received this message because you are subscribed to the Google Groups "Eiffel Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to eiffel-users+unsubscribe@googlegroups.com.
Visit this group at https://groups.google.com/group/eiffel-users.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "Eiffel Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to eiffel-users+unsubscribe@googlegroups.com.
Visit this group at https://groups.google.com/group/eiffel-users.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "Eiffel Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to eiffel-users+unsubscribe@googlegroups.com.
It is easy to pass the linker flag “/LARGEADDRESSAWARE” to allow the 3GB memory addressing. Go to the project settings and under Advanced->Externals choose `Add linker flag` and enter the above flag. However, 32-bit Windows are pretty rare those days and it is recommended to compile in 64-bit mode instead.
Manu
From: eiffel...@googlegroups.com <eiffel...@googlegroups.com> On Behalf Of Hubert Cater
Sent: Monday, June 11, 2018 08:29
To: Eiffel Users <eiffel...@googlegroups.com>
Subject: Re: [eiffel-users] 2GB Memory Limit
Hi Larry,
I discovered a problem with my compiled 32 bit EXEs running on a Windows 64 OS, in that apparently by default, a 32Bit application can only use 2GB of memory. I was able to work around this by setting the LARGEADDRESSAWARE flag for my EXE and that allowed it to go above the 2 GB memory limit.
I used the Microsoft Visual Studio 'editbin' tool to set this flag on the EXE after compilation.
What would be great, is if I was able to apply this flag to a 'frozen' EXE so that I could have it also applied when testing in Workbench mode. I'm sure this could be done but I haven't actually investigated how to do this. I'm guessing a simple way to implement a C compilcation flag in Eiffelstudio?
A workaround could be to apply it to the frozen EXE itself but then you'd have to do this everytime you re-freeze your code.
Not sure if this relates to your issue, but I thought I'd throw it out there just in case,
Hubert
On Mon, Jun 11, 2018 at 10:27 AM, Larry Rix <lar...@moonshotsoftware.com> wrote:
Is Eiffel subject to a 2GB memory limit? If so, is there a way around it? Is it Eiffel that is limited or is it something else?
--
You received this message because you are subscribed to the Google Groups "Eiffel Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to eiffel-users+unsubscribe@googlegroups.com.
Visit this group at https://groups.google.com/group/eiffel-users.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "Eiffel Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to eiffel-users+unsubscribe@googlegroups.com.
Visit this group at https://groups.google.com/group/eiffel-users.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "Eiffel Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to eiffel-users+unsubscribe@googlegroups.com.
To unsubscribe from this group and stop receiving emails from it, send an email to eiffel-users...@googlegroups.com.
To unsubscribe from this group and stop receiving emails from it, send an email to eiffel-users...@googlegroups.com.
Use -LARGEADDRESSAWARE instead.
Manu
From: eiffel...@googlegroups.com <eiffel...@googlegroups.com> On Behalf Of Hubert Cater
To unsubscribe from this group and stop receiving emails from it, send an email to eiffel-users+unsubscribe@googlegroups.com.
Visit this group at https://groups.google.com/group/eiffel-users.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "Eiffel Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to eiffel-users+unsubscribe@googlegroups.com.
Visit this group at https://groups.google.com/group/eiffel-users.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "Eiffel Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to eiffel-users+unsubscribe@googlegroups.com.