I hope, that this question is not too opinion-based and will try to approach it as neutral as I can. I've read through some sites about this topic, getting a load of contradictory information.
Question 1 (most important):
Is it true that a user-defined size minimizes computation time over "system managed"? (I can hardly find profound data on this.) Is fixed-size (starting=maximum size, no computation needed as it never changes) performing better than a dynamic "starting to maximum size interval"?
It is stated by multiple sources to use custom settings (1, 2 and 3 among others), at least if you are able to predict your need for memory. This blog post states that it is a common practice for system tuning to customize page file settings.
To determine the needed paging file size Mark Russinovich advises to take a look at the "system commit" at maximum load, which can for example be seen with the tool SysInternals Process Explorer. He indirectly advises to user-set custom size. (From this superuser answer, source)
Other system admins on the other hand, prefer to let windows manage this (9 and especially 10 among others)
Questions 2 + 3:
Are there reproducible stability issues with moving the file to another disc? I've read about it somewhere, but it is recommended by official sources here (Section "Page File").
I would also like to minimize the page file on my SSD (keeping in mind fact 5. below) to prevent Windows from writing huge amounts of data on it (see here plus the comments). Because of that and fact 4., I now set up a second drive (HDD) with the system-recommended amount of page file size as fixed.
Is it needed to use a separate partition for the page file as stated by Microsoft here? Heard something like this, but the other server fault users in that question and that message board widely agree on "no".
Facts
I know that this part is not really a question, but I refer to it multiple times, read above. This idea is from here, the research is provided in the links:
- It is difficult to formulate right or wrong as the recommended page file size highly depends on the user/system (7, 9, 17)
- There are diverse programs that need a page file in Windows to be able to work flawlessly (10, 17, 18, 19)
- Therefore, you should not disable the page file completely for the big majority of use-cases (20, 21 and see fact 5. but also *Annotations 1). Hint: eliminating the page file won’t eliminate paging to disk! (Source)
- The belief to need 1,5-3 times the amount of available RAM isn't necessarily appropriate more for recent Windows systems (3, see Section 2.3, 9, 17, 23, see also comments here)
- The system is sped up by distributing the page file over more than 1 disc (seems obvious to me, recommended here and there but also by Microsoft)
- Windows needs a small (min. 400MB) on the system partition (17). Having 800MB for kernel memory dumps is recommended, but the complete memory dump (needs slightly more than the total amount of RAM) is mostly not needed (9). See also this blog post or this answer.
Further reading:
- This fantastic blog post by Jamie Hanrahan (this is his superuser page linking 31 among others)
- This server fault question
- This HowToGeek
*Annotations:
- Microsoft states the following, but for a general use case, it is considered safer to use a page file (See 18 and also here where the already named Mark Russinovich is quoted):
"For example, when a lot of physical memory is installed, a page file might not be required to back the system commit charge during peak usage. The available physical memory alone might be large enough to do this." here
- quux tries to explain how to use perfmon (Windows internal tool) in this server fault answer. Unfortunately, even the Web Archive only finds a probably 404 Gangnam Style GIF.