Apr 27, 2019 Sometimes Firefox uses too much RAM that slows down the processes. If it crosses the permissible limit, you may have to experience a Firefox crash. To make the things clear and how to solve these problems, this guide on ‘Firefox using a lot of memory (RAM)’ will be helpful. It is advised to up-to-date your browser before you work on Firefox. Like other modern browsers, Firefox includes a few features that send your data over the Internet. Firefox contacts Mozilla, Yahoo, and Google’s servers by default. We don’t recommend you disable all these features, as they do useful things. But we’ll explain what the various options are so you can make informed decisions. Get Firefox, a free web browser backed by Mozilla, a non-profit dedicated to internet health and privacy. Available now on Windows, Mac, Linux, Android and iOS. Firefox for Desktop. Get the not-for-profit-backed browser on Windows, Mac or Linux. Firefox for Android. Get the customizable mobile browser for Android smartphones.
CCS Max is compatible with Firefox v56 and Greasemonkey v3.10†.
NOT COMPATIBLE WITH FIREFOX v57!
We're looking into making it compatible but will take a few weeks if not more. In the meantime, CCS Max for Google Chrome is a good alternative - just added a new feature for FA RESV POOL page.
Please do NOT download & install more recent versions without first checking with this page. Disable Firefox auto update!
PC: FF menu Tools >> Options and then Advanced >> Update tab - uncheck Automatic updates.
Mac: FF menu Preferences and then Advanced >> Update tab - uncheck Automatic updates.
Maximize your CCS experience using the CCS Max software-extension along with Firefox browser.
CCS Max adds functionality to CCS by modifying the pages as they're displayed in the Firefox browser. Major features are:
Many other features — making CCS Max a truly indispensible tool for the crew-member who wants to take CCS to the max!
If you're upgrading from an earlier release of CCS Max, make sure you have the required version of Greasemonkey extension (STEP 3). Then skip to STEP 5.For a new installation, please follow these steps verbatim:
STEP 1:Download Firefox browser. It's a better alternative to the other one — faster, safer and highly customizable.STEP 2: Install Firefox and then revisit this page using Firefox browser.
STEP 3: Install Greasemonkey software extension — click here to download & install Greasemonkey v3.10 (check installed version).
Firefox will warn you that an extension is being installed and display a button labelled Edit Options on the top-right. Click on it and enable downloads from this site.
Click on the Greasemonkey install link above again and this time it'll be installed.
STEP 4:Restart Firefox!
After restarting, you should see a small monkey-icon on the top-right corner of the browser.
STEP 5: Install CCS Max - click on the link below.
CCS Max 4.15- fixed: RESV POOL works again. IMPORTANT - once the table is displyed, press ENTER button two times.
Tip: When you click on the link, if you get a page full of squiggly code — make sure Greasemonkey is enabled.
Tip: When you click on the link, if you get a blank page then select the Tools»Options menu and click on the Security tab. Click on the Exceptions button and enable downloads from ccsmax.com site.
On clicking the link above, Firefox will display a warning along with an Install button. Click on the button to install CCS Max.
STEP 6: Log into CCS and enjoy!
You know everything is working ok when you see the enabled monkey-icon () and the CCS Max message at the bottom of the CCS home-page.
Once you have it running (i.e. see the monkey-icon on the browser), it should work transparently.
If you'd like to turn off CCS Max for a while, click on the monkey-icon to disable it (). Click again to re-enable it.
On expiration, many features will be disabled. Enough features will be left enabled to make it still a useful tool and you can use it as freeware indefinitely. Users will have to subscribe to re-activate the features.
- CCS Max News
- CCS Max Messaging
- Open-Time Preferences
- Trip Alerts (partial)
Premium features will be enabled for a duration directly proportional to the amount paid.
Rate is $0.23/day (e.g. $7 enables features for 30 days) or at a discounted rate of $60/year. Membership is not automatically renewed.
In Firefox, select Tools»Add-ons menu option. A window will be displayed. Select Greasemonkey from the list and the click on Uninstall button. Restart Firefox.
CCS is a copyright of United Airlines.
No refunds are offered 30 days after subscription.
CCS Max does not access (read/write/save) your CCS password without your permission.
When you log into CCS, CCS Max will transmit your CCS user-id (not password), base and pos to ccsmax.com. This will be used to control access, download rating-settings and other features.
No data is transmitted to third-party sites.
You're authorized to distribute this link and/or the CCS Max software-extension as-is without any modifications.
There are a number of web technologies that store data of one kind or another on the client-side (i.e., on your local disk). The process by which the browser works out how much space to allocate to web data storage and what to delete when that limit is reached is not simple, and differs between browsers. This article describes how browsers determine what local content to purge and when in order to free up needed local storage space.
Note: The information below should be fairly accurate for most modern browsers, but browser specifics are called out where known. Opera and Chrome should behave the same in all cases. Opera Mini (still presto-based, server-side rendering) doesn't store any data on the client.
What technologies use browser data storage?
In Firefox, the following technologies make use of browser data storage to store data when required. We term them 'quota clients' in this context:
- asm.js caching
- Cookies
Note: In Firefox, Web Storage will soon start to use the same storage management tools too, as described in this document.
Note: In private browsing mode, most data storage is not supported. Local storage data and cookies are still stored, but they are ephemeral — the data is deleted when you close the last private browsing window.
The 'last access time' of origins is updated when any of these are activated/deactivated — origin eviction will delete data for all these quota clients.
In Chrome/Opera, the Quota Management API handles quota management for AppCache, IndexedDB, WebSQL, and File System API.
Different types of data storage
Even in the same browser, using the same storage method, there are different classes of data storage to understand. This section discusses the different ones you might find in different browsers.
Storage comes in two types:
- Persistent: This is data that is intended to be kept around for a long time. This will only be evicted if the user chooses to (for example, in Firefox you can choose to delete all stored data or only stored data from selected origins by going to Preferences and using the options under Privacy & Security > Cookies & Site Data).
- Temporary: This is data that doesn't need to persist for a very long time. This will be evicted under a least recently used (LRU policy) when Storage limits are reached.
Uninstall Firefox Max
In Firefox, when persistent storage is used, the user is given a UI popup to alert them that this data will persist, and asks if they are happy with that. Temporary data storage does not elicit any user prompts.
Storage is temporary by default; developers can choose to use persistent storage for their sites using the StorageManager.persist()
method available in the Storage API.
Where is the data stored?
Each storage type represents a separate repository. Here's the actual mapping to directories under a user's Firefox profile (other browsers may differ slightly):
<profile>/storage
— the main top-level directory for storages maintained by the quota manager (see below)<profile>/storage/permanent
— persistent data storage repository<profile>/storage/temporary
— temporary data storage repository<profile>/storage/default
— default data storage repository
Note: After introducing Storage API, the 'permanent' folder can be considered obsolete; the 'permanent' folder only stores IndexedDB persistent-type databases. It doesn't matter if box mode is 'best-effort' or 'persistent' — data is stored under <profile>/storage/default.
Note: In Firefox, you can find your profile folder by entering about:support
in the URL bar, and pressing the Show in... button (e.g., Show in Finder on Mac OS X) next to the Profile Folder title.
Note: If you are looking around in your Profile at the data stored, you might see a fourth folder: persistent
. Basically, the persistent
folder was renamed to permanent
a while ago to keep upgrades/migration simpler.
Note: Users shouldn’t add their own directories or files under <profile>/storage
. This will cause storage initialization to fail; for example, open()
will fire an error event.
Firefox Maxilla
Storage limits
The maximum browser storage space is dynamic — it is based on your hard drive size. The global limit is calculated as 50% of free disk space. In Firefox, an internal browser tool called the Quota Manager keeps track of how much disk space each origin is using up, and deletes data if necessary.
So if your hard drive is 500 GB, then the total storage for a browser is 250 GB. If this is exceeded, a process called origin eviction comes into play, deleting an entire origin's worth of data until the storage amount goes under the limit again. There is no trimming effect put in place to delete parts of origins — deleting one database of an origin could cause problems with inconsistency.
There's also another limit called group limit — this is defined as 20% of the global limit, but it has a minimum of 10 MB and a maximum of 2 GB. Each origin is part of a group (group of origins). There's one group for each eTLD+1 domain. For example:
mozilla.org
— group1, origin1www.mozilla.org
— group1, origin2joe.blogs.mozilla.org
— group1, origin3firefox.com
— group2, origin4
In this group, mozilla.org
, www.mozilla.org
, and joe.blogs.mozilla.org
can aggregately use a maximum of 20% of the global limit. firefox.com
has a separate maximum of 20%.
The two limits react differently to limits being reached:
- The group limit is also called the 'hard limit': it doesn't trigger origin eviction.
- The global limit is a 'soft limit' since there's a chance that some space will be freed and the operation can continue.
Note: The group limit can't be more than the global limit, despite the minimum group limit mentioned above. If you had a really low memory situation where the global limit was, say, 8 MB, then the group limit would also be 8 MB.
Note: If the group limit is exceeded, or if origin eviction couldn't free enough space, the browser will throw a QuotaExceededError
.
Note: In Chrome the soft and hard storage quota limits has changed since M66. More information can be found here.
LRU policy
When the available disk space is filled up, the quota manager will start clearing out data based on an LRU policy — the least recently used origin will be deleted first, then the next one, until the browser is no longer over the limit.
We track the 'last access time' for each origin using temporary storage. Once the global limit for temporary storage is reached (more on the limit later), we try to find all currently unused origins (i.e., ones with no tabs/apps open that are keeping open datastores). These are then sorted according to 'last access time.' The least recently used origins are then deleted until there's enough space to fulfill the request that triggered this origin eviction.
Firefox Maximus
See also
- Working with quota on mobile browsers, by Eiji Kitamura. A detailed analysis of client-side storage on mobile browsers.
- Quota Management API: Fast Facts, by Eiji Kitamura. A look at the Quota Management API in Chrome/Blink (which should include Opera, too).