The Gateway to Computer Science Excellence
First time here? Checkout the FAQ!
x
+16 votes
2.4k views

Increasing the RAM of a computer typically improves performance because:

  1. Virtual Memory increases

  2. Larger RAMs are faster

  3. Fewer page faults occur

  4. Fewer segmentation faults occur

 

asked in Operating System by Veteran (69k points) | 2.4k views
A segmentation fault means a program tried to access an invalid or illegal memory address,it is not related to size of memory .It will be not a valid point.
https://en.wikipedia.org/wiki/Segmentation_fault#Handling

2 Answers

+37 votes
Best answer

So Answer -> C

  1. Virtual Memory increases -> This option is false. Because Virtual Memory of Computer do not depend on RAM. Virtual Memory concept iteself was introduced so Programs larger than RAM can be executed.

  2. Larger RAMs are faster -> No This option is false. Size of ram does not determine it's speed, Type of ram does, SRAM is faster, DRAM is slower.

  3. Fewer page faults occur -> This is true, more pages can be in Main memory .

  4. Fewer segmentation faults occur -> "Segementation Fault"-> A segmentation fault (aka segfault) is a common condition that causes programs to crash; they are often associated with a file named core . Segfaults are caused by a program trying to read or write an illegal memory location.  It is clear that segmentation fault is not related to size of main memory. This is false.

answered by Veteran (49.5k points)
selected by
Although I accept that (C) is the best choice but I think that (A) is not completely wrong. Because with more RAM we can afford larger virtual memory size without worrying about thrashing and thus could keep more number of processes in the memory which will increase utilization of CPU and hence its performance.
Whenever you get a segfault you know you are doing something wrong with memory – accessing variable that has already been freed, writing to a read-only portion of the memory, etc.

http://stackoverflow.com/questions/2346806/what-is-a-segmentation-fault

VM in a system can be increased up to maximum free size available on secondary storage.

@Akash

then if a referred segment is not present in M.M, then what that condition is called..?

Is it segment fault....?
–1 vote
Option c.
answered by Loyal (3.3k points)


Quick search syntax
tags tag:apple
author user:martin
title title:apple
content content:apple
exclude -tag:apple
force match +apple
views views:100
score score:10
answers answers:2
is accepted isaccepted:true
is closed isclosed:true

33,705 questions
40,252 answers
114,345 comments
38,862 users