7

You usually don't need any RAM manager on Android, the system does its job fine. Android is based on Linux. And the Linux/Unix concept says, "Unused RAM is a wasted resource": RAM is the fastest "storage" available on a device. So as soon as there is "free RAM", it will be put to use. E.g. to cache slower storage devices (such as SDCards) for faster access, ...


5

Process Lasso provides some advanced process monitoring options: http://www.bitsum.com/processlasso/index.php You can configure rules inside a process watchdog that triggers an action (e.g. terminating the process) when the memory usuage becomes greater than defined. Here is a screenshot: You can also disallow specified processes from running, log all ...


5

If you're running a recent version of Mac OS X, you don't need it. More specifically, if you're running Mac OS X 10.9 (Mavericks) or later, memory compression is included: Sources: Apple - Mac OS X Advanced Technologies (scroll down to see "Compressed Memory.") Ars Technica - Review of 10.9


4

What you need is the Auto Unload Tab Firefox extension. It does exactly what you want: It allows you to free memory occupied by tabs that have not used for a length of time you get to specify. Image source: Mozilla.org


4

Perhaps you have already checked this old topic. I want to note that not all debuggers are listed here. There is a good plugin for Visual Studio called PVS studio which just gives more in depth warnings. I like the standard debugger. Also good leak detection programs are Insure and Deleaker.


3

You can try GDIView. And i found this program, probably is it better. Apimonitor


3

Intel Inspector is a good debugger. It works not only with memory. But very expensive in my opinion. More details you can find on the official website.


3

VLD is a good debugger. Easy to use, convenient. You can find a lot of tutorials and videos on YouTube about it. But it doesn't catch GDI-leaks. Deleaker can detect them. This is a paid tool that integrates into the Visual Studio development environment. Also it catch handles. Wikipedia has a list of debuggers for all cases)


2

Try using Evernote: Chronological notes (like blog) Yes Private and public notes (customized access would be a plus) Yes Rich note (at least must support hyperlinks) Yes Supports links to single notes (including private) Yes Tags Yes Easy way to create a note while browsing (firefox, chrome) Yes, Chrome only, Firefox add-on is not up-to-dated Easy way to ...


2

I found boost object_pool to be useful. Boost object_pool could be used within single thread. It does not take any lock while allocating memory or freeing memory to the pool. There is variant of this singleton_pool which is thread-safe memory pool and multiple threads could access singleton_pool simultaneously in concurrent environment. Will post if I find ...


2

one method is to create a virtual machine. Using Oracle virtual box or vmware workstation. You can specify amount of RAM and CPU allocation easily. Obviously too low and you will hurt performance. You could Load your software inside the VM, and adjust it as needed. Create an empty VM of any size just to suck up that much memory. The VM has to be on to ...


1

Are you asking from a programmer's point of view? I have nothing ready-made for that, but it looks trivial to create such "software" yourself. For example, in C++ (no error-checking): #include <iostream> int main(int argc, char *argv[]) { int required_size = atoi(argv[1]); std::cout << "Hogging " << required_size << " bytes\...


1

You don't need a third party software to achieve what you are asking. Windows 10 has built in features that enable you to clean junk and free up space in your PC. Simply in the search bar search for 'storage settings' and click 'temporary files'. Wait for a couple of minutes for it to stop loading and then you can see what you can delete that won't harm ...


1

Perhaps Anki? I haven't used it for a long time but it's cross platform (including smartphones and anything that can use web apps) and you can create your own decks of flash cards.


1

I've ended up using address sanitizers packaged with gcc and clang. https://github.com/google/sanitizers


1

Fast and memory efficient web-browsers: Firefox Quantum Previous Firefox code rewritten in Rust to bring more parallelization and GPU offloading. See video: Firefox Quantum vs. Chrome. "We have a better balance of memory to performance than all the other browsers," said Firefox Vice President for Product Nick Nguyen. "We use 30 percent less memory,...


1

1) Instead of tmux, try byobu, a terminal window manager which devotes the bottom two lines of each screen to a myriad of configurable system status notifications, for which there is a terminal GUI byobu-config. 2) liquidprompt, an adaptive prompt for bash & zsh with various configurable status display options.


1

Something a little bit out of the box is to consider installing Mono and use its Profiler & Heapshot. Standalone Profiler No running on Windows 7 SP1 or higher Yes - Cross Platform Can be commercial software Various licencing options are available must provide "per developer" license (not machine specific) must be able to run without Visual Studio (...


1

Here is a script of Powershell I just wrote. To use it open up "Powershell" (It's in the start menu, already installed) and run it: while ($true) { $available = (get-counter -counter "\Memory\Available Bytes").CounterSamples[0].CookedValue $thresholdInBytes = 100 * 1024*1024; echo $available if($available -lt $thresholdInBytes) { $...


1

I'm using similar tool in a form of lightweight plugin for IM client (client used as kind of container), but it takes only few lines of code, so here is "standalone" version: memwarning. It has no configuration, by default it warns when total memory usage is > 90% checking usage every two minutes. It doesn't show any window, just runs in background. If ...


1

Our CheckPointer tool may be able to do what you want. You didn't specifically say how valgrind failed, only that it did. It is known that valgrind cannot detect certain kinds of memory access errors. It certainly can't detect buffer overflows for a buffer within a struct or a buffer allocated in local stack space, because it doesn't have any knowledge of ...


Only top voted, non community-wiki answers of a minimum length are eligible