Volatile memory is the type of memory in which data is lost as it is powered-off. | Non-volatile memory is the type of memory in which data remains stored even if it is powered-off. |
Contents of Volatile memory are stored temporarily. | Contents of Non-volatile memory are stored permanently. |
It is faster than non-volatile memory. | It is slower than volatile memory. |
RAM(Random Access Memory) is an example of volatile memory. | ROM(Read Only Memory) is an example of non-volatile memory. |
In volatile memory, data can be easily transferred in comparison to non-volatile memory. | In non-volatile memory, data can not be easily transferred in comparison to volatile memory. |
In Volatile memory, process can read and write. | In Non-volatile memory, process can only read. |
Volatile memory generally has less storage capacity. | Non-volatile memory generally has more storage capacity than volatile memory. |
In volatile memory, the program's data are stored which are currently in process by the CPU. | In non-volatile memory, any kind of data which has to be saved permanently are stored. |
Volatile memory is more costly per unit size. | Non-volatile memory is less costly per unit size. |
Volatile memory has a huge impact on the system’s performance. | Non-volatile memory has a huge impact on a system’s storage capacity. |
In volatile memory, processor has direct access to data. | In non-volatile memory, processor has no direct access to data. |
Volatile memory chips are generally kept on the memory slot. | Non-volatile memory chips are embedded on the motherboard. |
Advantages- - Fast speed
- Low power consumption
- Better system performance as it increases speed
| Advantages- - More reliable
- Stores data permanently
- Inexpensive memory
- Helps in booting of operating system
|
Disadvantages- - Expensive
- Limited storage space
- Stores data temporarily
| Disadvantages- - Slow speed
- Can only read data
|