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

  • Home
  • SEARCH
  • 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 578251
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 13, 20262026-05-13T14:14:25+00:00 2026-05-13T14:14:25+00:00

I have a mobile application that is suffering from slow-down over time. My hunch,

  • 0

I have a mobile application that is suffering from slow-down over time. My hunch, (In part fed by this article,) is that this is due to fragmentation of memory slowing the app down, but I’m not sure. Here’s a pretty graph of the app’s memory use over time:

fraggle rock http://kupio.com/image-dump/fragmented.png

The 4 peaks on the graph are 4 executions of the exact same task on the app. I start the task, it allocates a bunch of memory, it sits for a bit (The flat line on top) and then I stop the task. At that point it calls System.gc(); and the memory gets cleaned up.

As can be seen, each of the 4 runs of the exact same task take longer to execute. The low-points in the graph all return to the same level so there do not seem to be any memory leaks between task runs.

What I want to know is, is memory fragmentation a feasible explanation or should I look elsewhere first, bearing in mind that I’ve already done a lot of looking? The low-points on the graph are relatively low so my assumption is that in this state the memory would not be very fragmented since there can’t be a lot of small memory holes to be causing problems.

I don’t know how the j2me memory allocator works though, so I really don’t know. Can anyone advise? Has anyone else had problems with this and recognises the memory profile of the app?

  • 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-05-13T14:14:25+00:00Added an answer on May 13, 2026 at 2:14 pm

    If you’ve got a little bit of time, you could test your theory by re-using the memory by using Memory Pool techniques: each run of the task uses the ‘same’ chunks of memory by getting them from the pool and returning them at release time.

    If you’re still seeing the degrading performance after doing this investigation, it’s not memory fragmentation causing the problem. Let us all know your results and we can help troubleshoot further.

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

Sidebar

Related Questions

I have an application that runs on Windows Mobile 6 Professional PDA devices. The
I have a .net 3.5 application running on windows mobile professional that uses sql
I have a mobile application that needs to be ported for a Japanese audience.
I have a mobile application that I'm using with Facebook connect. I'm having trouble
I have a windows mobile 5.0 application (smartphone) that contains a flat data file
I have a .net cf 3.5 Windows Mobile application that my client wants to
I have to write a simple mobile application that is able to receive broadcast
I have a Symbian Qt C++ mobile application that runs fine in the emulator
I have a Windows Mobile application that is built for .NET CF 1.0. It
I have a single page jQuery mobile application that consists of several list views

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.