Attempting to optimize my (Main Windowless) Ubuntu system for my uses
I will detail questions below, I understand this might be the wrong place to ask these questions. If so, my apologies and I thank you so much for your patience.
Thanks to all the volenteers that have helped me learn ubuntu over the years (Since 5.10)
This is a "short" list of questions I have been trying to figure out for some time.
If you feel you can answer one but not another, that's already more than I could ask for.
I have wrote this up in a format for easy navigation to important points Hopefully to less annoy your eyes.
You're welcome :)
or i'm sorry i annoy you. :(
If you would be so kind, Please format answers as follows:
question 1: _ _ _ _ _
or
question 1-a: _ _ _ _ _
If you want to simply link me to relevant information, rather than type up something really detailed; that would be more than awesome!
Memory Specific Questions
Goal: Maximizing memory bandwith to better perform in Virtualization, and Large file compression. (Possible conflict?)
Ganged vs Unganged "which is better?"** is relative, i know. But what about ganged vs unganged - With or without Bank/channel interleaving?
a: Speculation - If i understand correctly, "channel interleaving has something to do with using both channels to read or write in a kind of "striping" pattern, as opposed to a standard half duplex operation.(probably wrong) but wouldn't ganged channels make this irrelevant?
Memory Interleaving(bank). Does it have a down side? Does it require a ratio of clocks? (If I run 4x4gig ddr3)
a. If im reading correctly(trying to learn), this is designed to spread operations between latency cycles to work around the higher latency of "normal" operation.
b. However it seems to me that it has to be:
divisible by fractions of a master clock?
So if i run memory at 1333mhz, then the mean between 2 (physical) banks would operate every (roughly) 600Mhz?
Warning! Possibly utter nonsense: (1333/2 interleaving to act like 1 memory module per 2 sticks of a total of 4 sticks, meaning 2x channels@4)
c. which makes me wonder if there would be left over clock cycles the system would have to... "truncate/balance" or something? But I'm certain theres a feature somewhere i don't understand.
Virtualization Questions
AMD-V - Option of IOMMU Turned it on, why do i have extra option of "64MB"? If IOMMU is on, but "64MB" is "disabled", Is it on? (have scoured google, I still dont know)
a. I think i understand that its supposed to (kind of) "set aside" a part of ram to act as a faster interactive zone for "stuff" (usb, Graphics, and... what?)
b. I am using Nvidia graphics on AMD (Used kernel option "iommu=pt iommu=1, pt "passthrough"? No idea what they do, found it on google to solve boot up issue)
c. Will this option help me use low latency sound hardware, like my midi keyboard?
Can you recommend any additional tweaks?
a. sysctl settings?
b. swap settings?
Grats, youve reached the end. Thanks for Reading.