Problem solve Get help with specific problems with your technologies, process and projects.

"Roll" memory and "page" memory explained

Could you tell me the difference between "roll" memory and "page" memory? I'm using an Oracle/Unix-based OLTP System. I am not a techie.

I'm not quite sure what "roll" is as it refers to Operating Systems. But I can give you an idea of paging and swapping.

Computers have a finite amount of memory. It would be great if all of your programs could fit into that memory. But this is often not the case. To make computers appear as if they have more physical memory (RAM) than they do, we can temporarily use some space on disk. Any space used on disk for the computer's memory is called Virtual Memory.

When a program executes, its instructions are placed into memory. A unit of memory than can hold a programs instructions is called a "page". If the physical memory, or RAM, becomes full, the OS can take portions, or pages of memory that are not currently being used and copy them to disk, copy them to the Virtual Memory. So a page of memory is written to disk. When the instructions in that page are needed, the system reads that page of memory from disk. This often requires a page of memory to be written to disk first to make room for the page to be read in.

If an entire program is moved from memory to disk, this is called a "swap". Swapping can kill performance of any server. If only a portion of a program is moved to disk, this is called "paging".

For More Information

Dig Deeper on Oracle database design and architecture

Have a question for an expert?

Please add a title for your question

Get answers from a TechTarget expert on whatever's puzzling you.

You will be able to add details on the next page.

Start the conversation

Send me notifications when other members comment.

Please create a username to comment.