Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 8380301
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 9, 20262026-06-09T16:25:20+00:00 2026-06-09T16:25:20+00:00

I have a program producing a lot of data, which it writes to a

  • 0

I have a program producing a lot of data, which it writes to a csv file line by line (as the data is created). If I were able to open the csv file in excel it would be about 1 billion cells (75,000*14,600). I get the System.OutOfMemoryException thrown every time I try and access it (or even create an array this size). If anyone has any idea how to can take the data into vb.net so I can do some simple operations (all data needs to be available at once) then I’ll try every idea you have.

I’ve looked at increasing the amount of ram used but other articles/posts say this will run short way before the 1 billion mark. There’s no issues with time here, assuming it’s no more than a few days/weeks I can deal with it (I’ll only be running it once or twice a year). If you don’t know anyway to do it the only other solutions I can think of would be increasing the number of columns in excel to ~75,000 (if that’s possible – can’t write the data the other way around), or I suppose if there’s another language that could handle this?

At present it fails right at the start:

 Dim bigmatrix(75000, 14600) As Double

Many thanks,
Fraser 🙂

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-09T16:25:22+00:00Added an answer on June 9, 2026 at 4:25 pm

    First, this will always require a 64bit operating system and a fairly large amount of RAM, as you’re trying to allocate about 8 GB.

    This is theoretically possible in Visual Basic targeting .NET 4.5 if you turn on gcAllowVeryLargeObjects. That being said, I would recommend using a jagged array instead of a multidimensional array if possible, as this will remove the requirement of needing a single allocation of 8GB. (This will also potentially allow it to work in .NET 4 or earlier.)

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I have program which writes to database which folders are full or empty. Now
I have a program that has a ton of sensors producing data at a
I have a program which creates JButtons which are then added to a JPanel
I have a simple piece of a program thats currently producing some memory leaks
I have <supportedProfiles>extendedDesktop</supportedProfiles> in my Application.xml file, but the following is producing this error:
I have program which reads MSMQ using GetAllMessages but it does not remove messages
I'm trying to have a program loop, accepting input and producing output until the
I have program which contains a for loop inside another for loop, which produces
So, I have this application for which we are producing further development versions. If
I have program which loads an assembly using Asssembly.LoadFrom method. Some time later I

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.