Skip to main content

What is the maximum ram for 32 bits and 64 bits computer?




To bet the answer lets begin with our running 32 bits computer .
As we know the maximum ram is the locations that OS can handle
and for a processor it is the register bus. so we can make a simple formula for this

2^(width of data bus in bits)
or
 2^(how much bits OS is)

So for 32 bit computer(4 bytes pointer) the maximum RAM that can be addressed will

 2^32 --->> can address 4,294,967,296 locations = 4GB

So a 32 bits OS can have maximum of 4GB of ram.

Exeption 
These can be extended by hardware coding and including more "hidden" address lines.The number of these "hidden" address lines decides by how much you can extend your RAM.But its complicated

Now moving towards 64 bits OS . As said by Moore’s Law, That the number of transistors on a chip doubles every 1.5 to 2 years.
now its too easy to calculate

i.e 2^64 --->>can address 1.84467440737e+19 locations

Means
Maximum RAM  = 16*1000*1000 *1000GB
Maximum RAM = 16*1000*1000 TB
Maximum RAM = 16*1000 Petabyte=16 Exabyte

So its 16 PB  ,to give you short intro about memory
1000 kb = 1MB
1000 MB = 1GB
1000 GB = 1TB
1000 TB = 1PB
1000 PB = 1EB

For more amazing facts about memory you can visit
Some Amazing fact about memory (petabyte,exabyte,zettabyte)
And How much data exists on the Web

For more idea 
If the average MP3 encoding for mobile is around 1MB per minute, and the average song lasts about four minutes, then a petabyte of songs would last over 2,000 years playing continuously.

As of now it is not possible to build a processor which can support 16 Petabytes of RAM
For example, the AMD64 architecture as of 2011 allowed 52 bits for physical memory and 48 bits for virtual memory.[7] These limits allow memory sizes of 4 PiB (4 × 10245 bytes) and 256 TiB (256 × 10244 bytes), respectively. A PC cannot currently contain 4 petabytes of memory (due to the physical size of the memory chips) and its price is too high and need more high end processors to maintain this huge amount of address.

And Operation systems also charge different for different RAMs some are given below

For Windows 7, the maximums are:
Starter: 2GB
Home Basic: 8GB
Home Premium: 16GB
Professional: 192GB
Enterprise: 192GB
Ultimate: 192GB




What about server with 1 Petabytes server and its coat?

If you want your own personal server or a storage with 1000 Tb memory then what should be its cost?

Answer:- $109,950 or nearly  66 lakhs  RS

And you will need the rack which can handle 12000 Kgs of weight

So now we have data to be managed and devices to store but we lack in the processors and transfer speed to manage this huge data.
Now have some jokes:-
Best Alok Nath jokes    Best C.I.D. returns Jokes    Rajinikanth 99 KILLING JOKES Best Kejriwal jokes  Jethalal JOKES     Husband wife awesome jokes  Winners at 59th Idea Filmfare Awards 2013      Girl Friend boy Friend Awesome jokes    Hi-tech salespeople DictionarY   Student Teacher ever best jokes   FriendShip SMS and Quotes
Hansa Praful jokes     Puzzle Messages     Life SMS    WhatsApp Status messages  Sweat Msg on MAA    Seminar of wifes   jokes on Husbands
What's Marriage?(jokes)   Smart kids jokes(god is missing)
Amazing mathematics of life    TV Anchor joke    Best suspense jokes jokes-on-husbands

Popular posts from this blog

What are Java heap Young, Old and Permanent Generations?

The Java heap is dived into two parts i.e. Young generation and old generation. Young generationYoung generation  memory is 40% of Maximum Java Heap. It consists of two parts, Eden space and Survivor Space. Eden SpaceInitially objects are created in this  Part of Java Heap , here most objects die and quickly are cleaned up by the minor Garbage Collectors (It only runs in young generation and its frequency is high in compared to major garbage collector). Usually any new objects created inside a Java Method go into Eden space and the objects space is reclaimed once the method execution completes. Whereas the Instance Variables of a Class usually lives longer until the Object based on that class gets destroyed. When Eden fills up it causes a minor collection, in which some surviving objects are moved to Survivor Space or an older generation. Survivor Space  The pool containing objects that have survived the garbage collection of the Eden space The parameter Survivor Ratio can be used to tune…

Compression of HttpServletRequest and HttpServletResponse by gzip encoding

Description 
This filter is on HTTP headers in a HttpServletRequest, compress data written to the HttpServletResponse, or decompress data read from the request. When supported by the client browser, this can potentially greatly reduce the number of bytes written across the network from and to the client. As a Filter, this class can also be easily added to any J2EE 1.3+ web application.





Installation

1).Add the pjl-comp-filter-XX.jar file containing CompressingFilter to your web application's WEB-INF/lib directory.

2).Add the following entries to your web.xml deployment descriptor:

 <filter>
  <filter-name>CompressingFilter</filter-name>
  <filter-class>com.planetj.servlet.filter.compression.CompressingFilter</filter-class>
 </filter>

 <filter-mapping>
  <filter-name>CompressingFilter</filter-name>
  <url-pattern>/*</url-pattern>
 </filter-mapping>

The below data is of my application where i tested this compression technique…

4 mains causes of Long Garbage Collection Pause?

So a long GC Pause can have a direct impact on response time and throughput. But there are some causes for long GC pause which you can check and avoid to increase performance. They are as follows:-


1)Insufficient heap size:- If heap size is small then the size required then the allocation requests for new objects  fail and the JVM needs to invoke garbage collections in an attempt to reclaim space for the allocations. So these frequent Full GCs cause long pauses in the application run. To avoid long GC pause by this identify the average footprint of the application and then specify the heap size accordingly.
2)Fragmentation in the heap:-GCs can occur more frequently due to fragmentation in the Java Heap  and also sometimes causing long pauses in the GCs. This is more probable in the case of Concurrent Mark Sweep collector, also known as CMS, where the tenured generation space is not compacted with the concurrent collections. For more please go through the previous post about heap  compact…