XXHighEnd - The Ultra HighEnd Audio Player
November 22, 2024, 09:30:31 pm *
Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
News: August 6, 2017 : Phasure Webshop open ! Go to the Shop
Search current board structure only !!  
   Home   Help Search Login Register  
Pages: 1 [2]  All
  Print  
Author Topic: Shut off Virtual Memory  (Read 41067 times)
0 Members and 2 Guests are viewing this topic.
astacus21
Audio Loudspeaker
*
Offline Offline

Posts: 48


View Profile
« Reply #15 on: July 25, 2008, 01:00:52 pm »

WOW so many things to talk about, and it is impossible to answer everything.
I'll use some quotes just to make it easier to read. Consider that i'm not trying to prove anything like i know beter than you, or something else.
In the past, i had the some questions and i used the MS knowledge base to find answers.

Let's start, but before this, if you think that something of the below is wrong please ask for it. It is easier for me to answer for specific subjects and no for general things like how the os reacts.
 


Quote
half of my post was about reasoning what TaskManager actually shows under "Swap file" (or Paging file, I translated it from Dutch), with the conclusion that that should read as Virtual Memory

I disagree again with the process you describe to find out what it is inside virual memory. I insist that you can't be able to know, what virtual memory have as data, especially after some time (10 min) after boot that the applications have allready occupy the space of vm. Don't forget that most of the people who uses the xxhe, have also many other programs installed that requires some of the space in vm.
Of course if you have a clean installation and you modify some services, then you can say that you leave free space for xxhe but this needs many changes and it is not the default situation.

Quote
my earlier statement that Vista always keeps on using some swap file was wrong. Instead, it always keeps on paging to another part of memory.

For this statement and some others i started to explain how the os reacts because it was very important to understand the difference between swap file and virtual memory. As you can see from the taskmanager if you disable swap file you still have virtual memory. So i was trying to explain what is the role of vm.

Quote
but this is so because the OS can't directly use the full available physical memory

Another thing to disangree.
Of course os can directly use full of the AVAILIABLE memory.
If you mean that this availiable memory is smaller than the installed on the system is wrong cause you don't consider something else. Some hardware devices like motherboard, vga, network card, soundcards etc...
needs some space on physical memory to operate. this space is given from the system even before the os boots.
Lets say for example that you have a vga card with 512 mb memory. this memory is installed on vga's pcb BUT it requires the SAME space availiable to os memory to cooperate. For this reason MS decided to reduce the availiable physical memory to 3,12gb in a 4gb system, so that there will be no problem for all this devices, that could cause BSOD. (blue screeens).

Quote
What you describe as "the kernel determines its size" (similar), is therefore only partly true. What will happen is that the kernel is able to determine unused memory space, and dedicate as paging area.

When i said about the kernel of os, i speak about the memory management part of windows that is very complicated to understand how it works.To understand this we need very specialized knowledge.

Quote
Also note that not in all cases the memory can be fully utilized, which again is a matter of (wrongish) drivers.

This is also wrong, as i said before it has nothing to do with drivers, it has to do with the devices that are attached on the system.


Quote
Now, correct me if I'm wrong, but from your orginal subject we both seem to have our own subject. And oh, they are both as important I think.
Thus, your subject seems to be the explanation of how the OS deals with available physical memory vs. not available physical memory but which can extend to virtual memory ...
while my subject is the stupidity of that, and that it can't work (the other half of the large post from yesterday tries to explain that).

No reason to disangree with the first, but i told you the reasons why it was better to explain how it works.
I talk for availiable physical memory because when this come close to its low limits then we have this procedure.
I think that the only change to the above that i could make is to delete the word stupidity and write sophisticated, for the way the os acts. If it wasn't worked that way then everytime that a application asks for much memory, then we 'll have a crash of the system.

Quote
Of course one thing changed : you *can* shut off paging to disk, hence no disk IO will occur after that for this reason.
OK but this is the reason that start all this conversation after my post. And of course to prove what is the benefit for it.

Quote
When you said that obviously the CPU is involved when the additional (!) virtual memory gets full, I claim that what happens there is b*llsh*t, and the CPU activity there is unnecessary and besides that *has* to work with the highest priority because of the processes happening.

when the system translate the addresses from vm to physical, one part of cpu cooperates and it is unavoidable. This is called mmu. I dont' know how fast is this but it can creates click and pops.

Quote
This all is rather unrelated to any theory of operations, because this happens with the normal swap file just the same. That is, this is what I expect but cannot see without additional investigation. So, what I expect is that when the additional virtual memory gets full, the swap file is in order, and any additionally needed memory in the paging area then goes to the swap file.

i don't know if i understand the above, but with swap file enabled, while we have paging for an application some data goes to physical memory and some others to swap file. This is controlled by the central memory managment of windows. It has the role to predict which data are going to be used soon and send them to physical memory space, as virtual memory, for faster processing when it transalte them to physical addresses.

Quote
I know, you said something like "you can't know what's in that area", but please trust me, I do. -> each byte which is user data which is necessary in the normal physical memory is copied to that additional memory as well (low priority) just in case the normal physical memory gets full.

But how do you know what is the priority that is given for apps, by the memory management. You can't control that. Plus it is a ramdom procedure. You can only control the priority given by the cpu for a process.

Quote
As I told in the long post from yesterday, the 700MB or so which can't be utilized in my system (and which is so because of driver/mobo issues), actually is an advantage

It is wrong to say, that they can't be utilized. Os works in a way that it leaves them free, so that it has the space (in user mode apps) to translate virtual memory to physical. As i said before this is not stupid, but the only way to utilize memory without getting blue screens, when the physical memory get close to it's limiits.

Quote
Yes, I think so; Where my system starts off with 600MB used memory by the OS (could be 500MB depening on things) I have 700MB spare in there.
Now, coincidentally, I have another 700MB of additional virtual memory, so both balance out. And keep in mind : each user byte in normal available physical memory goes to the additional virtual memory as well and I have 700 MB of memory for playing music without the stress of the additional virtual memory getting full and the operations to solve that

Right if no application is running you can have all this space and more, until 2gb for a system with 4 gb physical memory.

Quote
is that the less additional virtual memory you have, the earlier stress time applies.
when the swap file is just active, stress time does not occur (ok, unless the set limit of the swap file is reached).

the right is the opposite.
The less physical you have available the earlier stress time applies, because the translate to physical memory take place when it is going to finish.

Quote
... in order to judge these phenomena you get nowhere at proving the theory of operations to be right (or wrong for that matter); Instead you must do what I did, and just start playing tracks keeping in mind that one minute 44.1/16 takes around 10MB, and watch and watch and watch (TaskManager).

I don't know for me it is more important to understand how it works, and not to try to guess. As a matter of fact i 've try it and i don't get clicks at playback.

Quote
Now, two happenings mat break the linearity :

1. Normal available physical memory gets full
2. Additional virtual memory gets full.

both of them are imposible to get full. If there is no much space then a proess just don't start!

Quote
Looking closely, you can see that (somehow) the OS is not "smart" right after XX started playing (better : right after a reboot, and this *always* has bugged me no matter what kind of sound engine I used, no matter XP or Vista);

Os have to take care of other processes as well. If for example a defragment starts, it needs both virtual memory and physical space that it has to remove it from the upper limit of 2 gb for user mode apps.

Quote
Side note : so, so many users (an I am one of them) reported (let alone those who did not report it) that things go wrong somewhere somehow at track 4 or 5 or 6 at a first playing session. In all cases there is no explanation (by me). But, I *know* the hard way of the OS needing to get rid of obsolete memory is in order there ...

So this is the time that memory managment of windows starts to change the data of physical memory. this needs cpu resources.

Quote
However :
I think this (Swap file not used) only applies for those who have an amount of additional virtual memory that is at least as large as the normal availabe physical memory, hence who have poor systems like mine.

This is true, and i recommend to disable the swap file only if there is 2gb or more. But think smt else. With 4 gb memory and SWAP OFF i can play about 1,8 gb (170 min) without clicks. with 2 gb which means 1gb for system and 1 for apps, for sure you can play about 90 min of 44.1/16 without clicks in a system that have modified processes with the above tweaks. 90 min is not so little. When i say without clicks i mean for systems that don't have latency problems, because this is another story.
When we talk about 96/24 i think, that only if the program runs in native x64 can handle this situation and if we have enough physical memory 4gb or more.

I need more than a coffe right now  heat
Logged

M$ Server 2008 R2 Datacenter x64 engine3 / Q1=-3/ Q2=8 / Q3=24 / Q4=0 / Q5=0/, V=-12 Arc Prediction Upsampling x2,sfs=200,SFS.ini=2.1 Thread Priority Realtime -> onboard Realtek ALC889 SPDIF Coaxial-> 8x TDA1543 Nos Dac -> Earmax Pro Amp -> Senns 650
PeterSt
Administrator
High Grade Audiophile
*****
Offline Offline

Posts: 16854



View Profile Email
« Reply #16 on: July 25, 2008, 03:39:31 pm »

Hahaha, not that I don't like the discussion, but we are running in circles. And I must honestly say, if you keep on applying the theories (remember, the elements of them !) we'll get nowhere really. Besides that, we may be better off if you -no matter it's hard- read what I say, and reject that explicitly (meaning : with arguments) instead of repeating the theories. I presented arguments enough I think, and they can easily be seen hence proved. But :

If you keep on saying that I don't know what is where, well, there's not much to discuss anymore;
If I say that I know what is where, then I know what is where because I am very careful about that. You'd really have to prove me wrong by ... well ... proving it. And not by telling that I don't know how things work or whatever (which I don't mean to say in a harsh way, the same as that you don't present this in a harsh way, ok ?).
So ... again you didn't go into anything of what I said, except that I judge wrongly. Let's twist this around explicitly know :

1. You know the theories, and you know them well.
2. The theories s*ck. Why ? because I say so.
3. I proved that, and you would too as long as you do what I presented.
4. ... which you did not.

Don't get angry because of my tone of voice or even "accusing" you here and there in this post. I mean well, but let's say I can't deal very well with your responses. Ok ?

Read better what I said (but hey, I write lousy, so I'm sorry about that !) and you wouldn't have written half of your last post for nothing (a waste of your precious time) :

Quote
If you mean that this availiable memory is smaller than the installed on the system is wrong cause you don't consider something else. Some hardware devices like motherboard, vga, network card, soundcards etc...

because I already said yesterday :

Quote
Lastly, there's also the mapped area for driver space, and this is the amount that is calculated from the total amount of physical memory minus the total amount of virtual memory. In my case this is 2048 - 1940 = 108MB.

and it is very clear that I here mean the exact same as you do.
Btw, don't confuse driver space with drivers causing issues in making the memory not available directly (mobo drivers).

Yesterday I asked you the a, b, c, d, questions because you keep on giving the feeling that the OS can use memory which just is not there. And, you just did that again. I mean, accoring to you (implied) first my 700 MB is virtual memory, and next it's in use by driver space. It's your choice, but please select only one of them. If you now think that my addtional 700MB (which is 800 MB including MY presented driver space) is driver space, then I wouldn't have any additional virtual memory, right ? (I hear you say : wrong ! Happy)

Quote
the right is the opposite.
The less physical you have available the earlier stress time applies, because the translate to physical memory take place when it is going to finish.

PLEASE try to understand what I said about it. What I said about is is completely logic, explainable, and it also fits the practice for an explanation (short stalling of sound). Your response to that - and I am really sorry to say that to you - is again telling me how things work. Read-my-lips-please : I am telling how things workOUT. Don't avoid that !!!
Everybody who knows how to write M$ can tell that less memory causes complications. The last who wants to know is me. But don't you think it is rather sophisticated how I twisted that around ? Can't you see that it really doesn't help by saying that the truth is the opposite ? Of course, the planned way of working (hence the theory) is the opposite. But didn't I explain how theories flaw ?
So, when you don't agree, please tell me where I am wrong (that is, if you like to), and throw away the books now.

Quote
I don't know for me it is more important to understand how it works, and not to try to guess. As a matter of fact i 've try it and i don't get clicks at playback.

And what if I told you that you don't even know where to begin testing because you don't know at all what this is about ? What clicks ?
And whatever this is about (for you to find out), you might have missed that the person who is so ignorantly talking to you is the same person who doesn't have "your" clicks, whatever they are. Now what ?
-> Your quote above has become worthless. I don't get clicks either. who won the prize ? hehe

Furthermore (and related), this one I actually reject to be in these forums, because it creates confusion only :

Quote
With 4 gb memory and SWAP OFF i can play about 1,8 gb (170 min) without clicks. with 2 gb which means 1gb for system and 1 for apps, for sure you can play about 90 min of 44.1/16 without clicks in a system that have modified processes with the above tweaks. 90 min is not so little. When i say without clicks i mean for systems that don't have latency problems, because this is another story.
When we talk about 96/24 i think, that only if the program runs in native x64 can handle this situation and if we have enough physical memory 4gb or more.

This has nothing Nothing NOTHING to do with clicks or whatver it is you think, whatsoever. Not for XX. Please, if you want to bring up things like this for arguments to ... well, to what ? please be sure to have the right subject at hand.
I challenge you to find any post somewhere in here that talks about clicks or another playback anomaly, that you could dedicate to your statement above. But of course my moral is : you seem to respond here to something I said or claim, so it would be more easy for you to find that (should be somewhere in this topic, right ? whistle). So no offence meant (no), but now pls not only try to keep out the theories, but also the means to prove them which are not related (AT ALL).


Quote
both of them are imposible to get full. If there is no much space then a proess just don't start!

Ah, it is very good that you mention this, because now we have something to talk about, to the sense of a possible big misunderstanding. I mean, many things "your theory" (ok, the books) claim, can be laid aside by stating the above wrong.
Can you tell me, where on earth did you got that one from ?

Of course this is not true ! :read:
Any program (and each individual process) can let grow the memory allocation step by step, and despite what I all said about it, I guess you just never looked at TaskManager what happens ?!? Or you did, but keep on keeping in your head that you can't know what's in there anyway, so you don't even start to wanting to understand ??

Oh boy ...

This is the last one, hoping really that you never use your books anymore :

Quote
Os have to take care of other processes as well. If for example a defragment starts, it needs both virtual memory and physical space that it has to remove it from the upper limit of 2 gb for user mode apps.

or IOW, be a bit more practical. Didn't you get how I am working on these matters from the How I tweaked my Vista virtually dead topic ? can you really not imagine that I take these things into account when I express myself ? Or IOW : that you tell me the obvious is one, but that you *think* all is to be placed in the context of simpleness ... please don't.
Btw, you are of course fully right with your observation.

Keep in mind the red sentence above ! Happy Happy
I don't dare to read back, but I'm afraid you can only feel offended. Please don't, I don't intend that. It's my only way of dealing with your good intentions, and I'm dutch of course.
And don't forget, since I read into it, we just agree (better : I agree with you, because you were first). The workOUT is different though, and a 1000 times more complex than the theory of the elements.

Oh, since yesterday I switched of Paging. No anomalies so far.
Logged

For the Stealth III LPS PC :
W10-14393.0 - July 17, 2021 (2.11)
XXHighEnd Mach III Stealth LPS PC -> Xeon Scalable 14/28 core with Hyperthreading On (set to 14/28 cores in BIOS and set to 10/20 cores via Boot Menu) @~660MHz, 48GB, Windows 10 Pro 64 bit build 14393.0 from RAM, music on LAN / Engine#4 Adaptive Mode / Q1/-/3/4/5 = 14/-/0/0/*1*/ Q1Factor = *4* / Dev.Buffer = 4096 / ClockRes = *10ms* / Memory = Straight Contiguous / Include Garbage Collect / SFS = *10.13*  (max 10.13) / not Invert / Phase Alignment Off / Playerprio = Low / ThreadPrio = Realtime / Scheme = Core 3-5 / Not Switch Processors during Playback = Off/ Playback Drive none (see OS from RAM) / UnAttended (Just Start) / Always Copy to XX Drive (see OS from RAM) / Stop Desktop, Remaining, WASAPI and W10 services / Use Remote Desktop / Keep LAN - Not Persist / WallPaper On / OSD Off (!) / Running Time Off / Minimize OS / XTweaks : Balanced Load = *62* / Nervous Rate = *1* / Cool when Idle = n.a / Provide Stable Power = 1 / Utilize Cores always = 1 / Time Performance Index = Optimal / Time Stability = Stable / Custom Filtering *Low* (16x) / Always Clear Proxy before Playback = On -> USB3 from MoBo -> Lush^3
A: W-Y-R-G, B: *W-G* USB 1m00 -> Phisolator 24/768 Phasure NOS1a/G3 75B (BNC Out) async USB DAC, Driver v1.0.4b (16ms) -> B'ASS Current Amplifier -> Blaxius*^2.5* A:B-G, B:B-G Interlink -> Orelo MKII Active Open Baffle Horn Speakers. ET^2 Ethernet from Mach III to Music Server PC (RDC Control).
Removed Switching Supplies from everywhere (also from the PC).

For a general PC :
W10-10586.0 - May 2016 (2.05+)
*XXHighEnd PC -> I7 3930k with Hyperthreading On (12 cores)* @~500MHz, 16GB, Windows 10 Pro 64 bit build 10586.0 from RAM, music on LAN / Engine#4 Adaptive Mode / Q1/-/3/4/5 = 14/-/1/1/1 / Q1Factor = 1 / Dev.Buffer = 4096 / ClockRes = 1ms / Memory = Straight Contiguous / Include Garbage Collect / SFS = 0.10  (max 60) / not Invert / Phase Alignment Off / Playerprio = Low / ThreadPrio = Realtime / Scheme = Core 3-5 / Not Switch Processors during Playback = Off/ Playback Drive none (see OS from RAM) / UnAttended (Just Start) / Always Copy to XX Drive (see OS from RAM) / All Services Off / Keep LAN - Not Persist / WallPaper On / OSD On / Running Time Off / Minimize OS / XTweaks : Balanced Load = *43* / Nervous Rate = 1 / Cool when Idle = 1 / Provide Stable Power = 1 / Utilize Cores always = 1 / Time Performance Index = *Optimal* / Time Stability = *Stable* / Custom Filter *Low* 705600 / -> USB3 *from MoBo* -> Clairixa USB 15cm -> Intona Isolator -> Clairixa USB 1m80 -> 24/768 Phasure NOS1a 75B (BNC Out) async USB DAC, Driver v1.0.4b (4ms) -> Blaxius BNC interlink *-> B'ASS Current Amplifier /w Level4 -> Blaxius Interlink* -> Orelo MKII Active Open Baffle Horn Speakers.
Removed Switching Supplies from everywhere.

Global Moderator
astacus21
Audio Loudspeaker
*
Offline Offline

Posts: 48


View Profile
« Reply #17 on: July 25, 2008, 06:13:02 pm »

Quote
Don't get angry because of my tone of voice or even "accusing" you here and there in this post. I mean well, but let's say I can't deal very well with your responses. Ok ?

No Peter for sure i don't get angry. It' a forum everyone has his opinion and it is respectable by me.
I enjoy this convertation as well, and the only reason that i get involved, is because i like your program and i want to help, to become even better.

Many times, you talk about situations that happens to your system, but you don't understand that i can't simulate them and see the same things as you do. For this reason i avoid to talk about them and i prefer to talk about things, that are system independable. So you make the mistake to believe, that i don't like to get into this or i shrug off your arguments. The only reason that i didn't answer all this is because i can't simulate the same circumstances as you do on your system.

Another thing, is that you blame me that i repeat a theory (sometimes you say my theory!) that after the experaments you make, you verify it.
The only answer to this, is that it is not my theory, but the way that OS acts. You may known many things about it, but when i write something in a forum i'm not indebted to know the knowledge of everyone. So i tried to explain from the begining, how the memory management acts. For sure this was the first object to discuss and then, if we agree, we can go to the next step and discuss about details.

After so many posts i'm not sure if we agree to the basics. And this is a major problem, because if we don't agree, it has no meaning to talk about small details.
For this reason i say the same things and you think that i don't get into your questions. For example you ask me about a process of 5gb, when i've said so many times that you can't go over 2gb. I don't answer to this because it is pointless. It has no meaning to b answered.

For the other things you say above i don't want to answer, because i feel that i've allready done it. I understand that you may doubt for the answers but ok i can't do much about it. I have said my opinion and i don't feel bad if someone has a different position.

Also when i said that i don't have click and pops, i didn't mean that you have. But for me this is a proof, that now my system works better because with swap enabled i got some clicks. So please don't take it like this. This was an observation that has to do with my system.

You say also for this ''both of them (vm and pm) are imposible to get full. If there is no much space then a process just don't start!"
(remember that we were talking about a 4gb system)

that

""...Can you tell me, where on earth did you got that one from ?Of course this is not true...).

You mean that you can start a process that exceed the 2gb limit?? or something else that i don't understand?

Well there is no reason for me to defend or the opposite. If this convertation doesn't help to understand something then we should stop this.

I was also ready to propose another tweak for vista, but if we have to talk about it for days then i should better keep it for myself  Grin
(i hope to take this as a joke)





Logged

M$ Server 2008 R2 Datacenter x64 engine3 / Q1=-3/ Q2=8 / Q3=24 / Q4=0 / Q5=0/, V=-12 Arc Prediction Upsampling x2,sfs=200,SFS.ini=2.1 Thread Priority Realtime -> onboard Realtek ALC889 SPDIF Coaxial-> 8x TDA1543 Nos Dac -> Earmax Pro Amp -> Senns 650
PeterSt
Administrator
High Grade Audiophile
*****
Offline Offline

Posts: 16854



View Profile Email
« Reply #18 on: July 25, 2008, 07:56:37 pm »

Nah, I guess the language barrier is bigger then we (or I) thought. It doesn't seem to be a matter of not wanting to answer, but merely about some 5GB you mention now, while I don't even recognize what it is about at first glance. That is, assuming that you are talking about the a,b,c,d, questions, I took 4GB for a limit because you have a 4GB system, and didn't think of that other 2GB limit. For that matter (I realize now) I couldn't even turn my a,b,c,d, into 2GB (and 2,5GB) because it would be the same problem. Also they can't be turned into e.g. 1.5GB (and 1.7GB) because that wouldn't make sense to the whole story. What story ? pfffff
Edit : Btw, language barrier, or not paying carefully attention from my side ? hehe

Quote
Also when i said that i don't have click and pops, i didn't mean that you have.

That is another example. This is not about me having them or not, it is about the subject itself which is not appropriate unless in the exact right context you don't want to discuss (well, I do it, and you don't respond to it). So this is talking miles along eachother.
And for the contents of this real subject : this can NEVER be about one track (testing). You need more, maybe 10. Somehow this goes right along you, and that is why you are not into the real subject from the beginning. And, this is why we never talk about the same. If this was about one track, I (and NOBODY) wouldn't care less how the swapfile behaves, or what happens without the swap file. Then it could only be about the size of one track (like you are testing). Big deal !

Quote
You mean that you can start a process that exceed the 2gb limit?? or something else that i don't understand?

So indeed this is another example, and I can't understand what was unclear about that. But keep in mind please : I don't say that it's your fault; it's way bad communication which I now call the language barrier. But if you tiny winy allow me to be the psychologist : it can be well be so that this (underlaying subject) is so fixed in your mind that you just cannot read what I say : If a program is too large it won't start you say. And I say that a program can begin small, and later grows. Is this now clear ? So when it starts small it sure will be allowed to start in a memory area which lateron becomes too small because the program needs more. This is so basic ...
Besides that, XX is constantly acting like that. I told it, you can see it for yourself, it is all over in various topics ... and it is the subject of the problem. What problem ? swoon


We're kind of helpless I'm afraid. Hahaha


PS: If you have clicks with the swapfile on, your system isn't perfect. If this is during playback in the middle of tracks, your PC is doing things it shouldn't. Solving that by shutting down the swapfile is the WRONG SOLUTION. First something else is using the swapfile and/or that works at the wrong priority. And yes, I too use the PC during playback, hehe.
So, that was for distraction.  Cool Cool
Happy

Quote
and i want to help, to become even better.

I know, and it is more appreciated than you might think.
Also, you forced me to dive into things I didn't do before.
Now if I'd only solved your foolbar problem ... evil
Logged

For the Stealth III LPS PC :
W10-14393.0 - July 17, 2021 (2.11)
XXHighEnd Mach III Stealth LPS PC -> Xeon Scalable 14/28 core with Hyperthreading On (set to 14/28 cores in BIOS and set to 10/20 cores via Boot Menu) @~660MHz, 48GB, Windows 10 Pro 64 bit build 14393.0 from RAM, music on LAN / Engine#4 Adaptive Mode / Q1/-/3/4/5 = 14/-/0/0/*1*/ Q1Factor = *4* / Dev.Buffer = 4096 / ClockRes = *10ms* / Memory = Straight Contiguous / Include Garbage Collect / SFS = *10.13*  (max 10.13) / not Invert / Phase Alignment Off / Playerprio = Low / ThreadPrio = Realtime / Scheme = Core 3-5 / Not Switch Processors during Playback = Off/ Playback Drive none (see OS from RAM) / UnAttended (Just Start) / Always Copy to XX Drive (see OS from RAM) / Stop Desktop, Remaining, WASAPI and W10 services / Use Remote Desktop / Keep LAN - Not Persist / WallPaper On / OSD Off (!) / Running Time Off / Minimize OS / XTweaks : Balanced Load = *62* / Nervous Rate = *1* / Cool when Idle = n.a / Provide Stable Power = 1 / Utilize Cores always = 1 / Time Performance Index = Optimal / Time Stability = Stable / Custom Filtering *Low* (16x) / Always Clear Proxy before Playback = On -> USB3 from MoBo -> Lush^3
A: W-Y-R-G, B: *W-G* USB 1m00 -> Phisolator 24/768 Phasure NOS1a/G3 75B (BNC Out) async USB DAC, Driver v1.0.4b (16ms) -> B'ASS Current Amplifier -> Blaxius*^2.5* A:B-G, B:B-G Interlink -> Orelo MKII Active Open Baffle Horn Speakers. ET^2 Ethernet from Mach III to Music Server PC (RDC Control).
Removed Switching Supplies from everywhere (also from the PC).

For a general PC :
W10-10586.0 - May 2016 (2.05+)
*XXHighEnd PC -> I7 3930k with Hyperthreading On (12 cores)* @~500MHz, 16GB, Windows 10 Pro 64 bit build 10586.0 from RAM, music on LAN / Engine#4 Adaptive Mode / Q1/-/3/4/5 = 14/-/1/1/1 / Q1Factor = 1 / Dev.Buffer = 4096 / ClockRes = 1ms / Memory = Straight Contiguous / Include Garbage Collect / SFS = 0.10  (max 60) / not Invert / Phase Alignment Off / Playerprio = Low / ThreadPrio = Realtime / Scheme = Core 3-5 / Not Switch Processors during Playback = Off/ Playback Drive none (see OS from RAM) / UnAttended (Just Start) / Always Copy to XX Drive (see OS from RAM) / All Services Off / Keep LAN - Not Persist / WallPaper On / OSD On / Running Time Off / Minimize OS / XTweaks : Balanced Load = *43* / Nervous Rate = 1 / Cool when Idle = 1 / Provide Stable Power = 1 / Utilize Cores always = 1 / Time Performance Index = *Optimal* / Time Stability = *Stable* / Custom Filter *Low* 705600 / -> USB3 *from MoBo* -> Clairixa USB 15cm -> Intona Isolator -> Clairixa USB 1m80 -> 24/768 Phasure NOS1a 75B (BNC Out) async USB DAC, Driver v1.0.4b (4ms) -> Blaxius BNC interlink *-> B'ASS Current Amplifier /w Level4 -> Blaxius Interlink* -> Orelo MKII Active Open Baffle Horn Speakers.
Removed Switching Supplies from everywhere.

Global Moderator
astacus21
Audio Loudspeaker
*
Offline Offline

Posts: 48


View Profile
« Reply #19 on: July 25, 2008, 10:01:28 pm »

You are right about the language barrier (as you call it). I think that even if we were british, we would still have a communication problem through a forum. Sometimes you say something with confidence that it is true and you get an answer that makes you understand that the opposite side have understand something completelly different.

About clicks and pops, i have explained somewhere above, how you can have a performance drop that could cause clicks at playback. And i thing that i have explain it very well. This performance drop (or undesirable cpu usage) is independent, from how many track you have load, or if you are using xxhe. or flight simulator. Maybe you have something else in mind when you tell that something happens after 10 tracks or so, but this is unrelated to this performance drop i described (when, how and why it is happening) and it is easy to observe it at task manager. So if you had something else to your mind why you didn't just tell me about it? You never know i might have an answer relative to your subject or maybe not.

When a process of over 2gb don't even start, it is self-evident that if a process grow step by step to over 2gb it will close with an error. I thing this is obvious. But i admit that i haven't understand that you mean it that way.

About your PS i just thing you are wrong (how many times i said that?)  Happy.

PS1: I 've read again all the messages and i think that i have understand why we have so many misunderstandings. I'm talking about a 4gb system and you talk for a 2 gb system. In your case if you disable swap you have 1 gb space for kernel and 1 gb for apps. this 1 gb for sure can get full and make a process stop. Now please try to understand why in a 4 gb system, this space cannot get full by a >2gb process.
aggressive the first thing i told you to consider is that we have a 4 gb system cause this situation contains all the others.

PS2: I want to inform you that i can listen to xxhe with q1=-4 while at the same time i watch tv with dscaler and i measure latencies around 45 μs with peaks at 65μs from the begining of the track to the end. Not so bad for my non perfect system.

PS3:
Quote
Now if I'd only solved your foolbar problem ...
except the 24 bit problem with xxhe, i have also another one with volume control but i'm afraid to ask  yes
Logged

M$ Server 2008 R2 Datacenter x64 engine3 / Q1=-3/ Q2=8 / Q3=24 / Q4=0 / Q5=0/, V=-12 Arc Prediction Upsampling x2,sfs=200,SFS.ini=2.1 Thread Priority Realtime -> onboard Realtek ALC889 SPDIF Coaxial-> 8x TDA1543 Nos Dac -> Earmax Pro Amp -> Senns 650
PeterSt
Administrator
High Grade Audiophile
*****
Offline Offline

Posts: 16854



View Profile Email
« Reply #20 on: July 26, 2008, 01:32:13 am »

I keep on going, as long as you can bear it. Happy

Quote
About clicks and pops, i have explained somewhere above, how you can have a performance drop that could cause clicks at playback. And i thing that i have explain it very well. This performance drop (or undesirable cpu usage) is independent, from how many track you have load, or if you are using xxhe. or flight simulator.

Difference between theory and practice. I, in my system, I often have three or four bulk (SATAII) copies running (no disks are shared), and I can start a loop or two that eats officially 100% CPU, and there's not any anomaly at audio playback. Ok, I don't say that it is the best for SQ, but no anomalies (no clicks, pops, glitches, nothing). This immediately makes your explanations without value. They may matter to you, but not to me and because they do not matter to me, they should not matter to anyone once their system is, well, right (whatever that exactly is). Also, whether it is defender, prefetching b*ll, Indexer, and filling the swap file all together, my playback stays stable. This is not only on Vista with Engine#3, but it is also with Engine#1 and #2 on XP (or Vista).
I trust it you believe me, and it is not important that this is so, or that I am "good" or whatever valued can be connected to this. It is about one thing only : it can be done, and a stupid spike in the cpu does (proven !) NOT matter. What does matter, however, is the priority of that spike, and this is largely out of our direct control. Indirect it is though, and the start of the description of that is in my first post from today. Whether you can agree with that or not is up to you (although I'd like to really make it clear), and fact is that *I* will use it for myself (read : XX).

Quote
Maybe you have something else in mind when you tell that something happens after 10 tracks or so, but this is unrelated to this performance drop i described

Yes, of course I have, because that was in that other topic (Edward), and with my description just above you see that we indeed make our own subjects. However, you started the subject of the swapfile, I said it is not necessary and (hence) not advised, while it is you bringing up the other subjects (e.g. your clicks) and it is may hijacking your subject (no swap file) to testify that that just can create the clicks (at track boundaries, read the other topic). So again :

Quote
Maybe you have something else in mind

I try to stay at the original topic ... secret

Quote
When a process of over 2gb don't even start, it is self-evident that if a process grow step by step to over 2gb it will close with an error.

I knew you would agree on that. Sadly, XX is not growing setp by step to over 2GB. THE OS DOES.  heatheatheat (read my posts again if this sounds unfamiliar to you, and mark the over 2GB. So yes, XX grows, but not over 2GB. The OS does that for me, and it does that in the VM area).
sorry

Quote
About your PS i just thing you are wrong (how many times i said that?)  Happy

It is not important how many times you said it, because I will never ever agree. Why ? because the principle of needing to shut down the swap file is wrong (and *that* is because we can't add memory for ever and ever). Besides that, and this is the most important, I don't need to shut down the swap file in order to avoid the clicks - which are not clicks but small silent gaps (did you already read that topic ?). If you need to shut down your swap file in order to avoid clicks you are the only one needing that. Did you hear this ?
Do a search, ask the question, I don't mind. But *might* you find posts about clicks, be very very sure this is your situation.

Quote
this 1 gb for sure can get full and make a process stop. Now please try to understand why in a 4 gb system, this space cannot get full by a >2gb process.

Can you imagine I don't care ? Oh, I care about that fact allright, and I care about that I learned this (from you), but it is irrelevant to your first post and my first response.
Besides, you rigidly do you approach this actually ? I mean, you say that a process that dies on a >2GB memory need doesn't suffer from an error of crossing the 4GB limit. I know, I twisted your words, but I sure do say the same. Or better, this is what you say. But please don't, because nobody can understand, and the last one is me. swoon
Happy

Quote
PS2: I want to inform you that i can listen to xxhe with q1=-4 while at the same time i watch tv with dscaler and i measure latencies around 45 μs with peaks at 65μs from the begining of the track to the end. Not so bad for my non perfect system.

Yeah yeah yeah, you are joking. But do you want to know the truth ? Here it is :
Re: Check to see if your computer can cause drop-outs
The first graph is the one of my super system, standard 1000us.
So don't get inconfident, but please learn about theories not being right, or at least being incomplete.
Of course I am making fun here, but the truth is that this is my system, and thus also the truth is that *or* this picture (hence that latency checker) doesn't tell a thing *or* that 1000us is suffcient to even add the copying and loops I described above and still don't notice that.

Now, I beg you to understand what I call stress time, and which you are not allowed to map onto your thinking of what stress times should be. Keep in mind that all is prioritized, XX does all what it can to do that the best, but that some OS processes interfere with that, which processes in the end *have* to have the highest priority or otherwise things go wrong. Your presentation is way too simple and you only say a cpu spike causes this. Now, ban this from your mind, or bet a million with me and come over (I'll pay the ticked and you lose).

It is my humble suggestion that we (at least I) learned enough of this,and respect eachoters thoughts and goings. I sure respect yours, and I already am sure the bet will be off because long before the millions are grabbed together there will be some "aaah" and "oohh" and "did you mean *that* !". I recognized a few 1000 words ago that we agree, and said that. I am still confident we do, and I mean what I say.


Quote
except the 24 bit problem with xxhe, i have also another one with volume control but i'm afraid to ask yes

That looks very wrong, and obviously is my fault. But please open a topic for it, and I'd say it can't be that hard when all is fresh and new, and I pay very good attention to what you have to say.
Logged

For the Stealth III LPS PC :
W10-14393.0 - July 17, 2021 (2.11)
XXHighEnd Mach III Stealth LPS PC -> Xeon Scalable 14/28 core with Hyperthreading On (set to 14/28 cores in BIOS and set to 10/20 cores via Boot Menu) @~660MHz, 48GB, Windows 10 Pro 64 bit build 14393.0 from RAM, music on LAN / Engine#4 Adaptive Mode / Q1/-/3/4/5 = 14/-/0/0/*1*/ Q1Factor = *4* / Dev.Buffer = 4096 / ClockRes = *10ms* / Memory = Straight Contiguous / Include Garbage Collect / SFS = *10.13*  (max 10.13) / not Invert / Phase Alignment Off / Playerprio = Low / ThreadPrio = Realtime / Scheme = Core 3-5 / Not Switch Processors during Playback = Off/ Playback Drive none (see OS from RAM) / UnAttended (Just Start) / Always Copy to XX Drive (see OS from RAM) / Stop Desktop, Remaining, WASAPI and W10 services / Use Remote Desktop / Keep LAN - Not Persist / WallPaper On / OSD Off (!) / Running Time Off / Minimize OS / XTweaks : Balanced Load = *62* / Nervous Rate = *1* / Cool when Idle = n.a / Provide Stable Power = 1 / Utilize Cores always = 1 / Time Performance Index = Optimal / Time Stability = Stable / Custom Filtering *Low* (16x) / Always Clear Proxy before Playback = On -> USB3 from MoBo -> Lush^3
A: W-Y-R-G, B: *W-G* USB 1m00 -> Phisolator 24/768 Phasure NOS1a/G3 75B (BNC Out) async USB DAC, Driver v1.0.4b (16ms) -> B'ASS Current Amplifier -> Blaxius*^2.5* A:B-G, B:B-G Interlink -> Orelo MKII Active Open Baffle Horn Speakers. ET^2 Ethernet from Mach III to Music Server PC (RDC Control).
Removed Switching Supplies from everywhere (also from the PC).

For a general PC :
W10-10586.0 - May 2016 (2.05+)
*XXHighEnd PC -> I7 3930k with Hyperthreading On (12 cores)* @~500MHz, 16GB, Windows 10 Pro 64 bit build 10586.0 from RAM, music on LAN / Engine#4 Adaptive Mode / Q1/-/3/4/5 = 14/-/1/1/1 / Q1Factor = 1 / Dev.Buffer = 4096 / ClockRes = 1ms / Memory = Straight Contiguous / Include Garbage Collect / SFS = 0.10  (max 60) / not Invert / Phase Alignment Off / Playerprio = Low / ThreadPrio = Realtime / Scheme = Core 3-5 / Not Switch Processors during Playback = Off/ Playback Drive none (see OS from RAM) / UnAttended (Just Start) / Always Copy to XX Drive (see OS from RAM) / All Services Off / Keep LAN - Not Persist / WallPaper On / OSD On / Running Time Off / Minimize OS / XTweaks : Balanced Load = *43* / Nervous Rate = 1 / Cool when Idle = 1 / Provide Stable Power = 1 / Utilize Cores always = 1 / Time Performance Index = *Optimal* / Time Stability = *Stable* / Custom Filter *Low* 705600 / -> USB3 *from MoBo* -> Clairixa USB 15cm -> Intona Isolator -> Clairixa USB 1m80 -> 24/768 Phasure NOS1a 75B (BNC Out) async USB DAC, Driver v1.0.4b (4ms) -> Blaxius BNC interlink *-> B'ASS Current Amplifier /w Level4 -> Blaxius Interlink* -> Orelo MKII Active Open Baffle Horn Speakers.
Removed Switching Supplies from everywhere.

Global Moderator
PeterSt
Administrator
High Grade Audiophile
*****
Offline Offline

Posts: 16854



View Profile Email
« Reply #21 on: July 26, 2008, 01:44:31 am »

I just looked, and XXEngine3 indeed is compiled for X86 too. What I recall though, is that I did this for safety and it never was proven that it is necessary.
Besides that, coincidentally today I most probably found why XXHighEnd wasn't compatible with X64 in the first place. But that's for another time tro try.

I just tried to build an explicit X64 for you (in case you want to try), but there's an external dependency on X86 somewhere.
Later ...
Logged

For the Stealth III LPS PC :
W10-14393.0 - July 17, 2021 (2.11)
XXHighEnd Mach III Stealth LPS PC -> Xeon Scalable 14/28 core with Hyperthreading On (set to 14/28 cores in BIOS and set to 10/20 cores via Boot Menu) @~660MHz, 48GB, Windows 10 Pro 64 bit build 14393.0 from RAM, music on LAN / Engine#4 Adaptive Mode / Q1/-/3/4/5 = 14/-/0/0/*1*/ Q1Factor = *4* / Dev.Buffer = 4096 / ClockRes = *10ms* / Memory = Straight Contiguous / Include Garbage Collect / SFS = *10.13*  (max 10.13) / not Invert / Phase Alignment Off / Playerprio = Low / ThreadPrio = Realtime / Scheme = Core 3-5 / Not Switch Processors during Playback = Off/ Playback Drive none (see OS from RAM) / UnAttended (Just Start) / Always Copy to XX Drive (see OS from RAM) / Stop Desktop, Remaining, WASAPI and W10 services / Use Remote Desktop / Keep LAN - Not Persist / WallPaper On / OSD Off (!) / Running Time Off / Minimize OS / XTweaks : Balanced Load = *62* / Nervous Rate = *1* / Cool when Idle = n.a / Provide Stable Power = 1 / Utilize Cores always = 1 / Time Performance Index = Optimal / Time Stability = Stable / Custom Filtering *Low* (16x) / Always Clear Proxy before Playback = On -> USB3 from MoBo -> Lush^3
A: W-Y-R-G, B: *W-G* USB 1m00 -> Phisolator 24/768 Phasure NOS1a/G3 75B (BNC Out) async USB DAC, Driver v1.0.4b (16ms) -> B'ASS Current Amplifier -> Blaxius*^2.5* A:B-G, B:B-G Interlink -> Orelo MKII Active Open Baffle Horn Speakers. ET^2 Ethernet from Mach III to Music Server PC (RDC Control).
Removed Switching Supplies from everywhere (also from the PC).

For a general PC :
W10-10586.0 - May 2016 (2.05+)
*XXHighEnd PC -> I7 3930k with Hyperthreading On (12 cores)* @~500MHz, 16GB, Windows 10 Pro 64 bit build 10586.0 from RAM, music on LAN / Engine#4 Adaptive Mode / Q1/-/3/4/5 = 14/-/1/1/1 / Q1Factor = 1 / Dev.Buffer = 4096 / ClockRes = 1ms / Memory = Straight Contiguous / Include Garbage Collect / SFS = 0.10  (max 60) / not Invert / Phase Alignment Off / Playerprio = Low / ThreadPrio = Realtime / Scheme = Core 3-5 / Not Switch Processors during Playback = Off/ Playback Drive none (see OS from RAM) / UnAttended (Just Start) / Always Copy to XX Drive (see OS from RAM) / All Services Off / Keep LAN - Not Persist / WallPaper On / OSD On / Running Time Off / Minimize OS / XTweaks : Balanced Load = *43* / Nervous Rate = 1 / Cool when Idle = 1 / Provide Stable Power = 1 / Utilize Cores always = 1 / Time Performance Index = *Optimal* / Time Stability = *Stable* / Custom Filter *Low* 705600 / -> USB3 *from MoBo* -> Clairixa USB 15cm -> Intona Isolator -> Clairixa USB 1m80 -> 24/768 Phasure NOS1a 75B (BNC Out) async USB DAC, Driver v1.0.4b (4ms) -> Blaxius BNC interlink *-> B'ASS Current Amplifier /w Level4 -> Blaxius Interlink* -> Orelo MKII Active Open Baffle Horn Speakers.
Removed Switching Supplies from everywhere.

Global Moderator
PeterSt
Administrator
High Grade Audiophile
*****
Offline Offline

Posts: 16854



View Profile Email
« Reply #22 on: July 26, 2008, 01:56:40 am »

But ... (I just can't stop Happy) here's a thought for you :

Tonight I played an album which consisted of one track, just larger than the space of additional virtual memory. What happened  ?
Allocated physical memory (the green figure) and virtual memory (the "swap file" figure) were equal. Both 1200MB. I am fairly sure that if that track would have been 200MB larger (beyond normal available physical memory) I would have receive an error.
Fairly sure is not 100% sure. Wink

Also, and I cannot prove this yet to be related to my "issue", these kind of tracks almost always end in an error (XXEngine3 stopped working) of which I can't find the reason. This happens when playback has finished, hence (???) the memory is freed.
Highly speculative, because I myself can do things wrong. Nevertheless this is the case, say, 90% of occasions when such tracks are played.
Logged

For the Stealth III LPS PC :
W10-14393.0 - July 17, 2021 (2.11)
XXHighEnd Mach III Stealth LPS PC -> Xeon Scalable 14/28 core with Hyperthreading On (set to 14/28 cores in BIOS and set to 10/20 cores via Boot Menu) @~660MHz, 48GB, Windows 10 Pro 64 bit build 14393.0 from RAM, music on LAN / Engine#4 Adaptive Mode / Q1/-/3/4/5 = 14/-/0/0/*1*/ Q1Factor = *4* / Dev.Buffer = 4096 / ClockRes = *10ms* / Memory = Straight Contiguous / Include Garbage Collect / SFS = *10.13*  (max 10.13) / not Invert / Phase Alignment Off / Playerprio = Low / ThreadPrio = Realtime / Scheme = Core 3-5 / Not Switch Processors during Playback = Off/ Playback Drive none (see OS from RAM) / UnAttended (Just Start) / Always Copy to XX Drive (see OS from RAM) / Stop Desktop, Remaining, WASAPI and W10 services / Use Remote Desktop / Keep LAN - Not Persist / WallPaper On / OSD Off (!) / Running Time Off / Minimize OS / XTweaks : Balanced Load = *62* / Nervous Rate = *1* / Cool when Idle = n.a / Provide Stable Power = 1 / Utilize Cores always = 1 / Time Performance Index = Optimal / Time Stability = Stable / Custom Filtering *Low* (16x) / Always Clear Proxy before Playback = On -> USB3 from MoBo -> Lush^3
A: W-Y-R-G, B: *W-G* USB 1m00 -> Phisolator 24/768 Phasure NOS1a/G3 75B (BNC Out) async USB DAC, Driver v1.0.4b (16ms) -> B'ASS Current Amplifier -> Blaxius*^2.5* A:B-G, B:B-G Interlink -> Orelo MKII Active Open Baffle Horn Speakers. ET^2 Ethernet from Mach III to Music Server PC (RDC Control).
Removed Switching Supplies from everywhere (also from the PC).

For a general PC :
W10-10586.0 - May 2016 (2.05+)
*XXHighEnd PC -> I7 3930k with Hyperthreading On (12 cores)* @~500MHz, 16GB, Windows 10 Pro 64 bit build 10586.0 from RAM, music on LAN / Engine#4 Adaptive Mode / Q1/-/3/4/5 = 14/-/1/1/1 / Q1Factor = 1 / Dev.Buffer = 4096 / ClockRes = 1ms / Memory = Straight Contiguous / Include Garbage Collect / SFS = 0.10  (max 60) / not Invert / Phase Alignment Off / Playerprio = Low / ThreadPrio = Realtime / Scheme = Core 3-5 / Not Switch Processors during Playback = Off/ Playback Drive none (see OS from RAM) / UnAttended (Just Start) / Always Copy to XX Drive (see OS from RAM) / All Services Off / Keep LAN - Not Persist / WallPaper On / OSD On / Running Time Off / Minimize OS / XTweaks : Balanced Load = *43* / Nervous Rate = 1 / Cool when Idle = 1 / Provide Stable Power = 1 / Utilize Cores always = 1 / Time Performance Index = *Optimal* / Time Stability = *Stable* / Custom Filter *Low* 705600 / -> USB3 *from MoBo* -> Clairixa USB 15cm -> Intona Isolator -> Clairixa USB 1m80 -> 24/768 Phasure NOS1a 75B (BNC Out) async USB DAC, Driver v1.0.4b (4ms) -> Blaxius BNC interlink *-> B'ASS Current Amplifier /w Level4 -> Blaxius Interlink* -> Orelo MKII Active Open Baffle Horn Speakers.
Removed Switching Supplies from everywhere.

Global Moderator
PeterSt
Administrator
High Grade Audiophile
*****
Offline Offline

Posts: 16854



View Profile Email
« Reply #23 on: July 26, 2008, 02:24:05 am »

Quote
I am fairly sure that if that track would have been 200MB larger (beyond normal available physical memory) I would have receive an error.

Which I could incur for by playing another such track right after it ...

This is all about precise math (the 2nd track is 318 MB which would be needed twice temporarily), but I dare to take the conclusion that via-via-via this track should have fitted in my 1350MB normal available physical memory, which was 1200MB full when that (2x) 318MB track was loaded. The additional virtual memory seems to have shut off completely, once it reached its own limit, WHICH WOULD BE THE MOST LOGICAL TO ME BECAUSE IT WOULD HAVE BECOME INCONSISTENT ONCE IT HAS TO THROW OUT THINGS FROM THERE.

Something to sleep on.



* Paging04.png (121.16 KB, 830x664 - viewed 1136 times.)
Logged

For the Stealth III LPS PC :
W10-14393.0 - July 17, 2021 (2.11)
XXHighEnd Mach III Stealth LPS PC -> Xeon Scalable 14/28 core with Hyperthreading On (set to 14/28 cores in BIOS and set to 10/20 cores via Boot Menu) @~660MHz, 48GB, Windows 10 Pro 64 bit build 14393.0 from RAM, music on LAN / Engine#4 Adaptive Mode / Q1/-/3/4/5 = 14/-/0/0/*1*/ Q1Factor = *4* / Dev.Buffer = 4096 / ClockRes = *10ms* / Memory = Straight Contiguous / Include Garbage Collect / SFS = *10.13*  (max 10.13) / not Invert / Phase Alignment Off / Playerprio = Low / ThreadPrio = Realtime / Scheme = Core 3-5 / Not Switch Processors during Playback = Off/ Playback Drive none (see OS from RAM) / UnAttended (Just Start) / Always Copy to XX Drive (see OS from RAM) / Stop Desktop, Remaining, WASAPI and W10 services / Use Remote Desktop / Keep LAN - Not Persist / WallPaper On / OSD Off (!) / Running Time Off / Minimize OS / XTweaks : Balanced Load = *62* / Nervous Rate = *1* / Cool when Idle = n.a / Provide Stable Power = 1 / Utilize Cores always = 1 / Time Performance Index = Optimal / Time Stability = Stable / Custom Filtering *Low* (16x) / Always Clear Proxy before Playback = On -> USB3 from MoBo -> Lush^3
A: W-Y-R-G, B: *W-G* USB 1m00 -> Phisolator 24/768 Phasure NOS1a/G3 75B (BNC Out) async USB DAC, Driver v1.0.4b (16ms) -> B'ASS Current Amplifier -> Blaxius*^2.5* A:B-G, B:B-G Interlink -> Orelo MKII Active Open Baffle Horn Speakers. ET^2 Ethernet from Mach III to Music Server PC (RDC Control).
Removed Switching Supplies from everywhere (also from the PC).

For a general PC :
W10-10586.0 - May 2016 (2.05+)
*XXHighEnd PC -> I7 3930k with Hyperthreading On (12 cores)* @~500MHz, 16GB, Windows 10 Pro 64 bit build 10586.0 from RAM, music on LAN / Engine#4 Adaptive Mode / Q1/-/3/4/5 = 14/-/1/1/1 / Q1Factor = 1 / Dev.Buffer = 4096 / ClockRes = 1ms / Memory = Straight Contiguous / Include Garbage Collect / SFS = 0.10  (max 60) / not Invert / Phase Alignment Off / Playerprio = Low / ThreadPrio = Realtime / Scheme = Core 3-5 / Not Switch Processors during Playback = Off/ Playback Drive none (see OS from RAM) / UnAttended (Just Start) / Always Copy to XX Drive (see OS from RAM) / All Services Off / Keep LAN - Not Persist / WallPaper On / OSD On / Running Time Off / Minimize OS / XTweaks : Balanced Load = *43* / Nervous Rate = 1 / Cool when Idle = 1 / Provide Stable Power = 1 / Utilize Cores always = 1 / Time Performance Index = *Optimal* / Time Stability = *Stable* / Custom Filter *Low* 705600 / -> USB3 *from MoBo* -> Clairixa USB 15cm -> Intona Isolator -> Clairixa USB 1m80 -> 24/768 Phasure NOS1a 75B (BNC Out) async USB DAC, Driver v1.0.4b (4ms) -> Blaxius BNC interlink *-> B'ASS Current Amplifier /w Level4 -> Blaxius Interlink* -> Orelo MKII Active Open Baffle Horn Speakers.
Removed Switching Supplies from everywhere.

Global Moderator
PeterSt
Administrator
High Grade Audiophile
*****
Offline Offline

Posts: 16854



View Profile Email
« Reply #24 on: July 26, 2008, 02:39:34 am »

However, before I fall into my bed ... it would be more fair to say that the one process can't stuff the total amount of 1200MB in the virtual memory, so the OS didn't even try. And remember, the OS wouldn't know about parts of that process to swap out, so its all or nothing.

Conclusion (whatever it's worth) : when it's not the OS that lets the memory grow (remember, that happens track per track when they are small) but it's the program itself (this exceeds my 1350 available physical memory now), I get the memory overflow.

Now, do you want me to switch on the Swap file in order to test this and see whether then no error occurs ?
nea

sleeping

Logged

For the Stealth III LPS PC :
W10-14393.0 - July 17, 2021 (2.11)
XXHighEnd Mach III Stealth LPS PC -> Xeon Scalable 14/28 core with Hyperthreading On (set to 14/28 cores in BIOS and set to 10/20 cores via Boot Menu) @~660MHz, 48GB, Windows 10 Pro 64 bit build 14393.0 from RAM, music on LAN / Engine#4 Adaptive Mode / Q1/-/3/4/5 = 14/-/0/0/*1*/ Q1Factor = *4* / Dev.Buffer = 4096 / ClockRes = *10ms* / Memory = Straight Contiguous / Include Garbage Collect / SFS = *10.13*  (max 10.13) / not Invert / Phase Alignment Off / Playerprio = Low / ThreadPrio = Realtime / Scheme = Core 3-5 / Not Switch Processors during Playback = Off/ Playback Drive none (see OS from RAM) / UnAttended (Just Start) / Always Copy to XX Drive (see OS from RAM) / Stop Desktop, Remaining, WASAPI and W10 services / Use Remote Desktop / Keep LAN - Not Persist / WallPaper On / OSD Off (!) / Running Time Off / Minimize OS / XTweaks : Balanced Load = *62* / Nervous Rate = *1* / Cool when Idle = n.a / Provide Stable Power = 1 / Utilize Cores always = 1 / Time Performance Index = Optimal / Time Stability = Stable / Custom Filtering *Low* (16x) / Always Clear Proxy before Playback = On -> USB3 from MoBo -> Lush^3
A: W-Y-R-G, B: *W-G* USB 1m00 -> Phisolator 24/768 Phasure NOS1a/G3 75B (BNC Out) async USB DAC, Driver v1.0.4b (16ms) -> B'ASS Current Amplifier -> Blaxius*^2.5* A:B-G, B:B-G Interlink -> Orelo MKII Active Open Baffle Horn Speakers. ET^2 Ethernet from Mach III to Music Server PC (RDC Control).
Removed Switching Supplies from everywhere (also from the PC).

For a general PC :
W10-10586.0 - May 2016 (2.05+)
*XXHighEnd PC -> I7 3930k with Hyperthreading On (12 cores)* @~500MHz, 16GB, Windows 10 Pro 64 bit build 10586.0 from RAM, music on LAN / Engine#4 Adaptive Mode / Q1/-/3/4/5 = 14/-/1/1/1 / Q1Factor = 1 / Dev.Buffer = 4096 / ClockRes = 1ms / Memory = Straight Contiguous / Include Garbage Collect / SFS = 0.10  (max 60) / not Invert / Phase Alignment Off / Playerprio = Low / ThreadPrio = Realtime / Scheme = Core 3-5 / Not Switch Processors during Playback = Off/ Playback Drive none (see OS from RAM) / UnAttended (Just Start) / Always Copy to XX Drive (see OS from RAM) / All Services Off / Keep LAN - Not Persist / WallPaper On / OSD On / Running Time Off / Minimize OS / XTweaks : Balanced Load = *43* / Nervous Rate = 1 / Cool when Idle = 1 / Provide Stable Power = 1 / Utilize Cores always = 1 / Time Performance Index = *Optimal* / Time Stability = *Stable* / Custom Filter *Low* 705600 / -> USB3 *from MoBo* -> Clairixa USB 15cm -> Intona Isolator -> Clairixa USB 1m80 -> 24/768 Phasure NOS1a 75B (BNC Out) async USB DAC, Driver v1.0.4b (4ms) -> Blaxius BNC interlink *-> B'ASS Current Amplifier /w Level4 -> Blaxius Interlink* -> Orelo MKII Active Open Baffle Horn Speakers.
Removed Switching Supplies from everywhere.

Global Moderator
astacus21
Audio Loudspeaker
*
Offline Offline

Posts: 48


View Profile
« Reply #25 on: July 26, 2008, 02:44:13 am »

Of course i believe what you say and i understand from the graphs that you have fine tune your system, so that it has very good performance in the pci bus. Once again i say that this cpu spikes MAY cause clicks, but i understand that you can have 100% cpu utilization without clicks and pops, if the process that causes this spikes, runs in lower priority and not for very long time. I' ve also see the same behavior- results in my tests. But i think you agree, that 100% cpu utilization is not the best thing to happen. So i propose this tweak because with the swap file disabled, you decrease the possibility for this to happen.

Something also important relative to this, is that at vista (not at server 2008) the biggest priority (as demical value) is 31. And this is the priority that have the critical kernel processes. Keep in mind that the realtime processes have the value 23-26, so every critical system priority can produce clicks and pops when it is active for long time. I hope you will find this helpful.

Quote
I try to stay at the original topic ...
ok but you didn't say that it was something else. Sorry to bother you with this.

Quote
Sadly, XX is not growing step by step to over 2GB. THE OS DOES...and it does that in the VM area.
I'm not very sure that i understand well this one. You say that you expect lower memory utilization for the process and you see unexpectidly bigger?. It is not so important what you see, as a size in virtual memory. When this come to the physical memory has the same unexpected size?

Quote
It is not important how many times you said it, because I will never ever agree.
It was a joke. But i'm sure that we will never agree to this one hehe. Don't worry about my swap, i dont have clicks, i get pure sound.
So now i know what you mean with stress time. The mystery parts of our convertation find their solutions. So you want at the end of the xx process to change the priorities of those to be more than xxengine. sounds difficult.

Quote
Yeah yeah yeah, you are joking
No i'm serious i get this numbers with vga drivers installed. if i uninstall them i get under 20μs but i can't create overlay for tv. You believe me or you want picture for this?  Grin

Quote
please open a topic for it, and I'd say it can't be that hard when all is fresh and new, and I pay very good attention to what you have to say.
OK i will thanks. I just want to try with some other soundcards first. I think that it is a driver issue.

Quote
Now, do you want me to switch on the Swap file in order to test this and see whether then no error occurs ?
Your limit should be around 1gb with swap off. If you enable it, your limit goes to 2gb, but with some performance drops when the system releases physical memory and gets new data from vm.

Quote
I just tried to build an explicit X64 for you (in case you want to try)
of course i want, but take your time. there is no hurry.

Quote
these kind of tracks almost always end in an error (XXEngine3 stopped working)
I get the same warning when i can't start a bigger than 2gb wav. So it must be a running out of memory issue.

Quote
the additional virtual memory seems to have shut off completely
the difference of the virtual memory is tha the data are flat (continious) So it is logical to become corrupted when system clears some space.
Logged

M$ Server 2008 R2 Datacenter x64 engine3 / Q1=-3/ Q2=8 / Q3=24 / Q4=0 / Q5=0/, V=-12 Arc Prediction Upsampling x2,sfs=200,SFS.ini=2.1 Thread Priority Realtime -> onboard Realtek ALC889 SPDIF Coaxial-> 8x TDA1543 Nos Dac -> Earmax Pro Amp -> Senns 650
PeterSt
Administrator
High Grade Audiophile
*****
Offline Offline

Posts: 16854



View Profile Email
« Reply #26 on: July 26, 2008, 09:09:15 am »

Quote
Of course i believe what you say and i understand from the graphs that you have fine tune your system, so that it has very good performance in the pci bus.

Now I don't understand. Which graph ? I referred to a graph that shows 1000us for standard, and now you call this good ? It's the most lousy ever, and all still runs ok. If it is your conclusion that I thus must have fine tuned other things etc.  ... no.

Quote
but i understand that you can have 100% cpu utilization without clicks and pops, if the process that causes this spikes, runs in lower priority and not for very long time.

Same priority is OK at continueous 100% useage. No, it's not the best.
If sound gets stalled (hickup) this is not about CPU useage but about interrupts and how the CPU has to deal with *that*.

Quote
so every critical system priority can produce clicks and pops when it is active for long time

Please don't make up things you didn't encounter yourself. We are talking XXHighEnd here, and you did not hear clicks or pops or anything, because at this moment you cannot describe them to me. So, get yourself familiar with what is a click, and what a pop, and what a glitch and what a hickup and what a stall and what a continues repeat and what a tick and what crackle and what cracks. They are all successively described and act as they sound (hehe) similar to video terms, and you use the terms randomly with causes which aren't true. In your books yes, but I asked you to throw them away. whistle

Quote
Quote
Sadly, XX is not growing step by step to over 2GB. THE OS DOES...and it does that in the VM area.
I'm not very sure that i understand well this one.

I explained the sequence twice. Start with looking for something like "every byte that goes into normal available physical memory goes into additional virtual memory as well", which was the second time.

Quote
So you want at the end of the xx process to change the priorities of those to be more than xxengine.

swoonswoonswoon
You didn't read yourself into that topic I pointed at a 100 times. If so, you wouldn't have asked this silly question.
IOW, that's already in there.

Quote
No i'm serious i get this numbers with vga drivers installed. if i uninstall them i get under 20μs but i can't create overlay for tv. You believe me or you want picture for this?

I sure believe you, and I just tried to make some point there. Look at my first remark in this post ... somehow we both switch things upside down. Never mind, as long as you understand that my system is the most lousy (and this is no yoke).

Quote
the difference of the virtual memory is tha the data are flat (continious) So it is logical to become corrupted when system clears some space.

Beware what you're saying, because one step further and you're going to admit that it all can't work.


What shall I do, close this topic, or let us keep on going with word games ?  Happy Happy
Logged

For the Stealth III LPS PC :
W10-14393.0 - July 17, 2021 (2.11)
XXHighEnd Mach III Stealth LPS PC -> Xeon Scalable 14/28 core with Hyperthreading On (set to 14/28 cores in BIOS and set to 10/20 cores via Boot Menu) @~660MHz, 48GB, Windows 10 Pro 64 bit build 14393.0 from RAM, music on LAN / Engine#4 Adaptive Mode / Q1/-/3/4/5 = 14/-/0/0/*1*/ Q1Factor = *4* / Dev.Buffer = 4096 / ClockRes = *10ms* / Memory = Straight Contiguous / Include Garbage Collect / SFS = *10.13*  (max 10.13) / not Invert / Phase Alignment Off / Playerprio = Low / ThreadPrio = Realtime / Scheme = Core 3-5 / Not Switch Processors during Playback = Off/ Playback Drive none (see OS from RAM) / UnAttended (Just Start) / Always Copy to XX Drive (see OS from RAM) / Stop Desktop, Remaining, WASAPI and W10 services / Use Remote Desktop / Keep LAN - Not Persist / WallPaper On / OSD Off (!) / Running Time Off / Minimize OS / XTweaks : Balanced Load = *62* / Nervous Rate = *1* / Cool when Idle = n.a / Provide Stable Power = 1 / Utilize Cores always = 1 / Time Performance Index = Optimal / Time Stability = Stable / Custom Filtering *Low* (16x) / Always Clear Proxy before Playback = On -> USB3 from MoBo -> Lush^3
A: W-Y-R-G, B: *W-G* USB 1m00 -> Phisolator 24/768 Phasure NOS1a/G3 75B (BNC Out) async USB DAC, Driver v1.0.4b (16ms) -> B'ASS Current Amplifier -> Blaxius*^2.5* A:B-G, B:B-G Interlink -> Orelo MKII Active Open Baffle Horn Speakers. ET^2 Ethernet from Mach III to Music Server PC (RDC Control).
Removed Switching Supplies from everywhere (also from the PC).

For a general PC :
W10-10586.0 - May 2016 (2.05+)
*XXHighEnd PC -> I7 3930k with Hyperthreading On (12 cores)* @~500MHz, 16GB, Windows 10 Pro 64 bit build 10586.0 from RAM, music on LAN / Engine#4 Adaptive Mode / Q1/-/3/4/5 = 14/-/1/1/1 / Q1Factor = 1 / Dev.Buffer = 4096 / ClockRes = 1ms / Memory = Straight Contiguous / Include Garbage Collect / SFS = 0.10  (max 60) / not Invert / Phase Alignment Off / Playerprio = Low / ThreadPrio = Realtime / Scheme = Core 3-5 / Not Switch Processors during Playback = Off/ Playback Drive none (see OS from RAM) / UnAttended (Just Start) / Always Copy to XX Drive (see OS from RAM) / All Services Off / Keep LAN - Not Persist / WallPaper On / OSD On / Running Time Off / Minimize OS / XTweaks : Balanced Load = *43* / Nervous Rate = 1 / Cool when Idle = 1 / Provide Stable Power = 1 / Utilize Cores always = 1 / Time Performance Index = *Optimal* / Time Stability = *Stable* / Custom Filter *Low* 705600 / -> USB3 *from MoBo* -> Clairixa USB 15cm -> Intona Isolator -> Clairixa USB 1m80 -> 24/768 Phasure NOS1a 75B (BNC Out) async USB DAC, Driver v1.0.4b (4ms) -> Blaxius BNC interlink *-> B'ASS Current Amplifier /w Level4 -> Blaxius Interlink* -> Orelo MKII Active Open Baffle Horn Speakers.
Removed Switching Supplies from everywhere.

Global Moderator
astacus21
Audio Loudspeaker
*
Offline Offline

Posts: 48


View Profile
« Reply #27 on: July 26, 2008, 10:25:19 am »

Nothng to reply here so this must be the close of a super misunderstanding thread.

Just some observation...

For the graph i thought that the 3rd one was after the tweaks.

I see you have many words to describe a problem in playback. I used 2, you use (let's count) 9!! maybe there others too!

OK after this last post i'm going to burn the book, so that it will never cause a problem again. I think the difficault part is to find where it is...

Also i want to say that it is no matter of lousy or fine system. If something is working fine there is no need to be state of the art.

And finally about the vm, once again i 'll say that it has a sophisticated way to deal with many (normal) processes. It is not there for use by 1 proccess. This is something that was happening in the past. (Dos ages)
If you have the swap enabled, this data will never get corrupted, because there will be all the time, space for the max (2gb) an app can use.
For this reason it does't have a limit of space, you can use whatever you want 5gb or 10 gb in your hard disk. If you have 2gb of physical (and swap off), yes it can get corrupted, the same if you have 4gb and many many apps running in the background.

No need to close the topic. Who knows maybe one day, we may find useful things in it.
Logged

M$ Server 2008 R2 Datacenter x64 engine3 / Q1=-3/ Q2=8 / Q3=24 / Q4=0 / Q5=0/, V=-12 Arc Prediction Upsampling x2,sfs=200,SFS.ini=2.1 Thread Priority Realtime -> onboard Realtek ALC889 SPDIF Coaxial-> 8x TDA1543 Nos Dac -> Earmax Pro Amp -> Senns 650
PeterSt
Administrator
High Grade Audiophile
*****
Offline Offline

Posts: 16854



View Profile Email
« Reply #28 on: July 26, 2008, 11:51:58 am »

All agreed.

And no, that third graph is my (indeed PCI tweaked) XP HTPC machine. And FYI, that serves so many processes that I forgot them. For fun I name a few : IIS web server, heat control (via OPC might it say something to you) with hundreds of sensors, it runs satellite receipt (MyTheatre), DVD etc. movie playback (TheaterTek), servers Photoshop and stuff, all the Wave analysis tools, digital recording, DVD/Audio ripping tools, photo storage (over 100K photo's), serves network media playback (networked player, networked TV), audio calibration (think of subwoofers), anime creation tools (like icons, smileys), is the printserver, and some other stuff which count some 150 icons on the desktop.
This is not my audio PC, and it looks like I'm the only one on the planet who never saw a stutter (video) coming from it.
Also, this is not some kind of show-off, but it proves what can be done from a miserable P4 with hyperthreading shut off and 1GB of memory, as long as you carefully watch what happens when, and what causes which. The key is really there, and instead of reading the books or copying statements of others, I write the books. Hahaha.

For some trust or good feeling on your side, I was the very first on this earth that started and introduced legacy Enterprise Resource Planning on PC's , when the PC's were 12MHz and the servers (it needed two) were 33MHz, in 1987. That configuration served some 100 concurrent users, performing over 100K transactions per day.
A show off afterall ? ah, maybe, but at the time Microsoft bought Fox Software (the tool I used) and turned it into FoxPro, which later became Visual FoxPro, and which contained 1000nds of bugs I (my company) had to work around but sometimes couldn't, Microsoft told me that the tool was meant of 10 users max. ... but I had customers with 250 users and I gueranteed that the 250th user wouldn't notice the difference opposed to when he was alone in the system. Remember, it is the MS books you are reading !
Today you find this in e.g. the Library functions which is based upon the exact same (API stuff) as Explorer is based upon. You may need over 10000 albums with pictures (which I have here) to notice, but what happens in the Library area for speed is undoable in Vista itself including when the files would be indexed by Vista. It is not difficult to outperform the creator (MS) with his own tools, as long as you recognize the flaws, watch carefully where they are, and then avoid them (creativity comes first here).

Now you know.


Mr. ShowOff. yes
Logged

For the Stealth III LPS PC :
W10-14393.0 - July 17, 2021 (2.11)
XXHighEnd Mach III Stealth LPS PC -> Xeon Scalable 14/28 core with Hyperthreading On (set to 14/28 cores in BIOS and set to 10/20 cores via Boot Menu) @~660MHz, 48GB, Windows 10 Pro 64 bit build 14393.0 from RAM, music on LAN / Engine#4 Adaptive Mode / Q1/-/3/4/5 = 14/-/0/0/*1*/ Q1Factor = *4* / Dev.Buffer = 4096 / ClockRes = *10ms* / Memory = Straight Contiguous / Include Garbage Collect / SFS = *10.13*  (max 10.13) / not Invert / Phase Alignment Off / Playerprio = Low / ThreadPrio = Realtime / Scheme = Core 3-5 / Not Switch Processors during Playback = Off/ Playback Drive none (see OS from RAM) / UnAttended (Just Start) / Always Copy to XX Drive (see OS from RAM) / Stop Desktop, Remaining, WASAPI and W10 services / Use Remote Desktop / Keep LAN - Not Persist / WallPaper On / OSD Off (!) / Running Time Off / Minimize OS / XTweaks : Balanced Load = *62* / Nervous Rate = *1* / Cool when Idle = n.a / Provide Stable Power = 1 / Utilize Cores always = 1 / Time Performance Index = Optimal / Time Stability = Stable / Custom Filtering *Low* (16x) / Always Clear Proxy before Playback = On -> USB3 from MoBo -> Lush^3
A: W-Y-R-G, B: *W-G* USB 1m00 -> Phisolator 24/768 Phasure NOS1a/G3 75B (BNC Out) async USB DAC, Driver v1.0.4b (16ms) -> B'ASS Current Amplifier -> Blaxius*^2.5* A:B-G, B:B-G Interlink -> Orelo MKII Active Open Baffle Horn Speakers. ET^2 Ethernet from Mach III to Music Server PC (RDC Control).
Removed Switching Supplies from everywhere (also from the PC).

For a general PC :
W10-10586.0 - May 2016 (2.05+)
*XXHighEnd PC -> I7 3930k with Hyperthreading On (12 cores)* @~500MHz, 16GB, Windows 10 Pro 64 bit build 10586.0 from RAM, music on LAN / Engine#4 Adaptive Mode / Q1/-/3/4/5 = 14/-/1/1/1 / Q1Factor = 1 / Dev.Buffer = 4096 / ClockRes = 1ms / Memory = Straight Contiguous / Include Garbage Collect / SFS = 0.10  (max 60) / not Invert / Phase Alignment Off / Playerprio = Low / ThreadPrio = Realtime / Scheme = Core 3-5 / Not Switch Processors during Playback = Off/ Playback Drive none (see OS from RAM) / UnAttended (Just Start) / Always Copy to XX Drive (see OS from RAM) / All Services Off / Keep LAN - Not Persist / WallPaper On / OSD On / Running Time Off / Minimize OS / XTweaks : Balanced Load = *43* / Nervous Rate = 1 / Cool when Idle = 1 / Provide Stable Power = 1 / Utilize Cores always = 1 / Time Performance Index = *Optimal* / Time Stability = *Stable* / Custom Filter *Low* 705600 / -> USB3 *from MoBo* -> Clairixa USB 15cm -> Intona Isolator -> Clairixa USB 1m80 -> 24/768 Phasure NOS1a 75B (BNC Out) async USB DAC, Driver v1.0.4b (4ms) -> Blaxius BNC interlink *-> B'ASS Current Amplifier /w Level4 -> Blaxius Interlink* -> Orelo MKII Active Open Baffle Horn Speakers.
Removed Switching Supplies from everywhere.

Global Moderator
Pages: 1 [2]  All
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1 RC2 | SMF © 2001-2005, Lewis Media Valid XHTML 1.0! Valid CSS!
Page created in 0.11 seconds with 20 queries.