.net - Differences In The Garbage Collector For .net And C#?

Mar 9, 2012

I've heard that the c# garbage collector can be 'more aggressive' than it's vb.net counterpart. Is this true? Are there any other differences in how garbage collection is run in vb.net vs. c#?

View 5 Replies


ADVERTISEMENT

.net - Destroy All Objects Or Just Let The Garbage Collector Do The Job?

Dec 4, 2010

I have a function like the following: Public Function testFunction(ByVal input_string As String) As String

[Code]...

or just let the garbage collector do the job for us? Both the above functions work, but I want only know the best practice for performance...

View 6 Replies

VS 2005 Connection Object + Garbage Collector?

Oct 25, 2010

with VB.NET + MySQL i am having a connection object which is public public MYcnn as MySql.Data.MySqlClient.MySqlConnection when my main form opens MYcnn will open & will be available for all the procedures & functions. i never close this connection until the last form of the application closes (yes of course i compromise of some security + performance issues)

my problems is(1)when & how the garbage collector works to collect my connection object if my connection object remains open for > then certain time(2) how to offer or fix the time of my connection object availableness to garbage collector (3) i would like to write an event for the connection object closed event(i am explicitly declaring the connection object)

View 5 Replies

Reduce The Memory Usage Forcing To Garbage Collector To Collect With The Method?

May 1, 2012

I have a problem with an application, in this case I have a windows services. its function is generate reports depending of demand of our users.In some cases the memory usage of my windows services is to 2 gb of RAM. I disposed all objects that my application use . but the memory usage doesn't low.I tried to reduce the memory usage forcing to garbage collector to Collect with the method "GC.Collect"but it's not recommend because uses many time of CPU.Surfing on the internet I found a method named "SetProcessWorkingSetSize" that free memory usage correctly. http:[url]....but some cases my windows services named sapdkadm_procesoestandarejecucion.exe has some error message in event viewer is the next:

Faulting application sapdkadm_procesoestandarejecucion.exe, version 1.0.0.0, stamp 4f908fef, faulting module kernel32.dll, version 5.2.3790.4480, stamp 49c51cdd, debug? 0, fault address 0x0000000000027ded.

The real problem is that when this happens my windows services restart

View 3 Replies

VB 2008 Memory Leak - The Graphic Doesn't Dispose Properly And Garbage Collector Gets It?

Jul 7, 2011

I have prided myself in having a pretty clean code however in the game I am making I have a player view (showscreen) and a host view, which is a copy of the player view (on a smaller screen). This way the host can see what's going on.The problem is that the graphic doesn't dispose properly and Garbage Collector gets it, though I have noticed it will crash if GC doesn't get it in time. The larger the showscreen window the more junk gets put into memory, which sucks.I thought I had everything correctly disposed below but still doesn't get the job done.

[code]...

View 9 Replies

Closing A Windows Forms Applications And Excel.exe Processes Interact (potentially Through The Garbage Collector)?

Mar 2, 2012

I may be the only person still automating excel this way and I am looking at doing it in ways that better handle COM objects and such, but for now I just importMicrosoft.Office.Interop.Excel and go for it. Something that gave me a lot of grief at first was hanging excel.exe processes, but there are tons of resources online for fixing that. At this point I am pretty confident in my abilities to handle it.One thing I did notice and was wondering about is how does closing a windows forms application interact with excel.exe running in the background and likely more specifically the garbage collector. I have written quite a few excel automation projects and noticed that after I run my program .exe and it has completed there is an excel.exe process that hangs on until I close the pop up window from the windows forms application. Why is that happening?

View 1 Replies

Collector Email Address In Program?

Apr 20, 2010

How to get email address collector in vb.net

View 2 Replies

Delay To Avoid Garbage?

Jun 15, 2009

I'm trying to introduce delay to my code so that it would read in the noise or garbage data.
I'm receiving the data from RFID to pic thru RS232.Is there any simple delay that i can use? I seriously don't understand threading.

View 1 Replies

VS 2010 Garbage Collection?

Jul 23, 2010

I thought that when a variable went out of scope (like a variable declared within a method - when you exit that method the variable is out of scope) then it was eligible for garbage collection and when it was garage collected the Dispose method is called on it. Now I know that it does not get disposed immediately but I assumed it would be basically as soon as the process starts to take up quite a bit of memory.However, I found that my app's memory usage seems to constantly increase when I dont manually Dispose of a specific method local variable. Of course its good practice to call Dispose and ordinarily I would but I just didn't realise that this particular class actually implemented IDisposable. The class in question was the System.DirectoryServices.SearchResultCollection class, and I was looping through the items in it like so:

[Code]...

View 9 Replies

.Net Form Garbage Collection Behavior?

Jan 11, 2011

I'm creating a windows forms program and have recently noticed a large amount of memory slowly being eaten by the application. I went through my program and tried to tie up as many loose ends as I could in relation to object creation but noticed that the program would still keep memory for every form loaded until it eventually crashed.

I decided to make a simple test program which sole purpose is to pop-up a new form with a few controls, wait for 200 milliseconds, then close the form and repeat the process 30 times every time I hit a button. I found it caused the same behavior, even with the only new object creation being that of the form. So, I decided to manually invoke the garbage collector in a subroutine which handles the formclosed event. During tests I would get some memory back occasionally, but not enough to make a difference in the long run. So I start setting the form variable to nothing before I called GC.collect(). The program will initially eat a few 1000K of memory before leveling off and using only 20-40K for every 30 forms created.

Now what I'm wondering is, what is the point of an automated garbage collection system if it requires constant manual evocation and explicit dereferencing of all new objects to be effective? Have I completely lost grasp on the scope of VB.Net forms and it simply never marks forms as available memory to be cleared?I would have thought object memory references created within a form would be marked as usable when the form's close or dispose routine is called and no references to objects created within the form exist anywhere outside the closed form.

View 13 Replies

C# - Garbage Collection Of Working Environment?

Sep 22, 2009

I am trying to create radiobuttons, and then create code for them after they are created. I have the code to create the radiobuttons. What I want to do is create a sub for the event of changing the check value for the radiobutton. Or to have the check value recognized by a button click. For example, you click the button and if the first radiobutton has the circle filled then a msgbox comes up and says hurray. My code so far is this:

View 6 Replies

Garbage Collection On Callback From Unmanaged Dll

Nov 2, 2010

I am using a function from a dll in unmanaged code that requires a callback to my managed code in Visual Basic 2010. The callback is asynchronous and is called continuously over the life of the application. What's the best way to protect the callback function from the garbage collector? Right now it is being collected after several dozen calls from the dll.

View 11 Replies

LB_GETTEXT Returns Garbage Data?

Mar 2, 2010

I'm using following code to receive content of a ListBox

View 3 Replies

Shared Variables And Garbage Collection?

Feb 21, 2012

I've been doing some reading on garbage collection in .NET and I was hoping for some clarification. So, as I understand it if I declare a public shared class variable, the GC will never get rid of it. Is this correct?Also, what then of private variables? Take the following example:

public class myClass
private shared myString As String
public sub ChangeString(newString As String)

[code].....

View 4 Replies

VS 2010 Stopping Garbage Collection?

Oct 5, 2010

I have a callback function in a C+ dll:

<UnmanagedFunctionPointer(CallingConvention.Cdecl)> _
Public Delegate Sub DeviceDetectionEvent(ByVal YasdiEvent As YASDIDetectionSub, ByVal DeviceHandle As UInteger, ByVal param1 As UInteger)

[code].....

View 8 Replies

[2005] .net Garbage Collection And Primitives?

Jan 29, 2009

Is the memory from primitive data types (int, char,etc) immediately released once they leave scope, or added to garbage collection for later release?

consider:

For x as integer=0 to 1000
dim y as integer
Next

If this doesn't add 1000 integers to the garbage collector for clean up later,how does it treat string objects? would this create 1000 strings to clean up later?

For x as integer=0 to 1000
dim y as string=""
Next

How about structures that contain only int,string,etc... data types?

View 13 Replies

A Callback Was Made On A Garbage Collected Delegate?

Jun 6, 2012

I am using vb.net 3.5 and application is interacting with VC++ dll.

code is:
Public Delegate Sub delProcess() //Globaly declare
im del As New delProcess(AddressOf Process) //Process is function which not returning

[code].....

View 1 Replies

C# - When Variables Defined In The Inner Scope May Be Garbage Collected?

Sep 28, 2009

If I want to narrow scope of a variable in C#, I can introduce additional braces - i.e.:

class Program
{
static void Main(string[] args)[code].....

In the ide, I can no longer reference y outside of the scope introduced by the new braces. I would have thought that this would mean that the variable y would be available for garbage collection.(it is interesting to note that when viewing the compiled code using reflector it appears that there is no difference with or without the additional braces)Is there any way similar to this to narrow scope when using VB.net? Does this have any impact on when variables defined in the inner scope may be garbage collected?

View 4 Replies

.net - Programmatically Removing Garbage Text From Excel File?

Nov 26, 2010

I have an Excel file that downloads automatically, but for some reason the binary XLS file contains some garbage HTML text at the end of it.

When opening the file in the Excel application, it shows a warning but proceeding will automatically remove the garbage HTML text.

However, I need to open the file programmatically. When doing so via

Dim wb As Workbook = Excel.Workbooks.Open(ExcelFileName)

It throws:

Exception from HRESULT: 0x800A03EC

a) Get Excel to perform a similar action as if I manually opened it and remove the garbage HTML automatically. NOTE: Tried setting the XlCorruptLoad.xlRepairFile parameter and it didn't work.

OR
b) Remove the garbage text from the XLS binary file (FileStream?) and resave it before attempting to open the file with the code mentioned above.

The garbage html always comes at the very end of the file and starts with

View 1 Replies

Datatable Object Within Class Function + Garbage Collection?

Oct 6, 2009

Datatable object within class function + garbage collection?

View 3 Replies

C# - Winform Application, Does Window Minimize Force Garbage Collection?

Feb 8, 2011

Here's the scenario, winforms application, monitoring via Task Manager Processes Tab.On initial launch spins up to ~61,000K (initial data grid and data loads)If I minimize the application, not touching or doing anything the Mem usage drops to 1,380K.When I restore the application is spins back up to only 5.8K

So my question is, does the minimize send some internal message to clean up resources since the application in question is not in focus?The first app I noticed this in happens to be VB.NET, but I've observed the same behavior in my main C# winform applications.

View 1 Replies

Office Automation :: Garbage Collection When Reassigning Object Variable

Jan 23, 2009

If I use a single variable of type Excel.Worksheet to reference Worksheet1, and then change it to Worksheet2, Worksheet3 and so on, is it adequate to simply do "Marshal.FinalReleaseComObject(worksheetVariable)" once at the end? Or would I be left with some references still in memory? In other words, do I need to do a "Marshal.FinalReleaseComObject" before each re-assignment?

View 3 Replies

C# - Does The CLR Garbage Collection Methodology Mean It's Safe To Throw Circular Object References Around

Feb 3, 2010

I have a theory that the CLR garbage collection mechanism means that I can get away with circular references in my object hierarchy without creating deadlocks for teardown and garbage collection. Is this a safe assumption to make? (Target language VB.NET)

View 2 Replies

Differences Between 32 And 64-bit

Aug 22, 2010

What are the differences between 32 and 64-bit .NET (4) applications?Often 32-bit applications have problems running on 64-bit machines and conversely. I know I can declare an integer as int32 and int64 (certainly int64 on 32-bit systems make problems). Are there other differences between programming an 32 OR 64-bit or a both 32 AND 64-bit compatible application?

View 2 Replies

Differences Between VB And C#?

Aug 10, 2010

Would like to build an application and was wondering why someone would choose one language over another.Also is one language used more for a particular type of programming then another (For example, is VB used more for business or Windows development then for web development ?)

View 1 Replies

What Are The Differences Between .net And VB5

Aug 14, 2009

I am currently learning visual basic 5 on my home computer. I was wondering if someone could tell me what the major differences are between Visual basic 5 and the latest/new editions of VB.

View 3 Replies

Differences Between Enums In C#?

Jan 14, 2010

We have legacy character codes that we want to store as numbers in a new system. To increase readibility and general understanding in the code for devs making the migration, I want to do Enums like this..

[Code]...

With this setup, the code will be readable (imagine If Record.Status = Status.Open), and yet the values will be stored in the database as small numbers so it will be efficient. However... I am a VB.NET guy, but everybody wants to code in C#, so I need this sort of structure in C#.After Googling, I discovered the the general .NET equivalent of AscW is Convert.ToInt32("C"). When I try to use that statement in an enum, I get the compiler error "Constant Expression Required".

View 2 Replies

Differences Between Vb6's Interface And .net?

Dec 13, 2011

in order for me to get help on me and my programming partners vb6 rpg, I have to upgrade the project to the vb.net platform, and I am worried that the IDE interface that is used to program the vb side of the rpg is different, so I am wanting to ask any of you if there are any significant changes to the IDE or if it is relatively the same as it was in vb6... I am also hoping that someone here can also help me to see what is wrong with my load/save function... I now thought of something to try to see if that is the issue or not, but the code is still vb6 code, the only difference will be that the program will be upgraded to the .net platform, so if that changes anything in the code, then I am not aware of this as of yet, because I am still downloading the visual studios 2010 express iso right now... so I do not know for sure yet what will be changed.

View 3 Replies

Final Differences In VB?

Dec 18, 2011

Does anyone know how to implement in VB an algorithm for final differences that changes the network (the matrix) during the computation (decrease its dimensions)?

View 1 Replies

Generated IL Differences For VB And C#

Aug 26, 2011

Today I was playing around with Entity Framework and I've read that the generated IL for C# was different than VB.NET for the following code:

[code]...

As it seems the VB.NET version of this code will contact the database every time the code is executed while the C# version will retrieve the entities from the cache when the code is executed multiple times.Why would they make both languages behave in such a different manner?It was my misconception that both languages just differed in syntax and had almost exactly the same generated IL.Are there any more examples where both languages generated such different IL?

View 2 Replies







Copyrights 2005-15 www.BigResource.com, All rights reserved