-1

My laptop running Ubuntu 12.04 has 8GB RAM. I added following record to /etc/fstab

tmpfs  /media/ramdisk  tmpfs   defaults,noatime,mode=1777 0 0

What exactly does it mean? I have tested that I can save 4GB to ram disk at most. Why exactly 4GB? Where did the computer get this number from?

What happens when I don't use that ram disk for a while and when the directory /media/ramdisk is empty? Does it mean that my system can use whole 8GB ram?

And what happens when the system runs out of ram? Will the most rarely used things be moved to swap?

And should I turn off swap if I think my system will never need it? Will turning off the swap make my computer faster? And can I even remove the swap partition? And will the hibernation work correctly then?

kush
  • 381
robo
  • 21

1 Answers1

0

tmpfs means that the computer is creating a virtual filesystem in your RAM. By default, the max size is half of your RAM (this stops your computer from swapping, slowing to a crawl).

I believe that RAM (used by tmpfs) is reserved. However, if it is not being used and a program needs more RAM, it will be moved to disk. See this page for more detailed information.

Hibernation will not work if there is no swap partition. However, you can hibernate using a swap file (more involved). For information on hibernating using a swap file instead of a partition, see this question (provided by Erik).

Swap should never be removed unless you are absolutely sure that you will neverhave any memory leaks and overflows - if something starts to take up RAM, swap will allow you to have a couple extra seconds to kill the process before the kernel starts to kill things.

My apologies for the cluttered-looking post.