XXHighEnd - The Ultra HighEnd Audio Player
April 30, 2024, 12:46:42 am *
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  
  Show Posts
Pages: 1 ... 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 [941] 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 ... 1047
14101  Ultimate Audio Playback / Playback Tweaks and Source related subjects / Re: Shut off Virtual Memory 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.
14102  Ultimate Audio Playback / Playback Tweaks and Source related subjects / Re: Shut off Virtual Memory on: July 25, 2008, 10:23:17 am
Ok, so you have been busy !

Quote
The way the os acts is explained in microsofts technical papers. you can search for more info at microsoft technet.

Yes, before I posted my large post yesterday I read into it all, and my post did not (try to) disobey that.
Btw, note that 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 (in or excluding the Swap file, depening on whether it has been switched on or not). So, 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 (which is what you said from the beginning), but this is so because the OS can't directly use the full available physical memory.

The latter is my finding, or better : conclusion from everything in the white papers, because this is not described directly. Both "processes" -> 1. not being able to use the full memory and 2. paging to the part which is available - are described separately, and not in the combination I present : by kind of accident the memory which can't be used, can be used afterall because it can be used as additional virtual memory.

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. Also note that not in all cases the memory can be fully utilized, which again is a matter of (wrongish) drivers.

wacko

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).

Well, I don't blame anyone who can't understand what I have written in that post, but, you can't counteract that with explaining the theories of operation. And please keep in mind : I knew them by the time I wrote that post (which was not so day before yesterday).
Important for you is that we agree, or at least that is how I see it. However, we only agree about the theory of operation, and not about the flaws following from that (remember, you didn't go into my subjects, and explained how it works instead). So :

So what I thought of it before (the topic I referred to) didn't change a single bit now knowing how it works, and you could say that I can see how things work without knowing it really. Fishy Happy
Of course one thing changed : you *can* shut off paging to disk, hence no disk IO will occur after that for this reason.

Things may look trivial (the theory vs. the workout in practice), but it really is not IMO;
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.

The main subject to the latter, is the fact that it is not the normally available physical memory which gets full, but it is the paging area which gets full. And the most important is that this gets full not because of swapped out data, but because of prefetched data in case something will swap out.
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.
Again, with some time this can be seen rather easily looking at taskmanager.

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.
This means - in that case - that each user byte loaded goes to the swap file as well and takes I/Os. Also, as soon as that user byte is freed, again I/Os emerge to free that byte from the swap file. Now :

Since I now know better what happens when the swap file has been shut off, there's a kind of interesting conclusion (until proven wrong) :

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. Huh ?
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. Note that in best circumstances (Mem box) this allows me to play to subsequent "full CD tracks" because I actually have 1400MB free, and they just can be utilized. However, when the second track is loaded, playback will be interrupted briefly near the end of track 1.

What I now may claim (must think about it further somehwat) is that the less additional virtual memory you have, the earlier stress time applies. Also, - and this might be the most important conclusion when it's true - when the swap file is just active, stress time does not occur (ok, unless the set limit of the swap file is reached).

astacus21, 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). You will notice that the green figure (the normal available physical memory actually in use) is not consistent with your thinking, which is caused by the Managed Code phenomenon, and you will also see that the derival of the green figure, the total virtual memory in use grows/shrinks linearly with the green figure, starting off with no user programs loaded (the, say, 600MB). Now, two happenings mat break the linearity :

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

Ad 1.
Will cause anomalies which the OS is able to recover from (stress time).

Ad 2.
No problem, because the data is available in the paging area, which is in additional virtual memory.
Watchout though when 1. above happened first, and I claim an Out of Memory then.

Of further importance at judging the theory of operation vs. practice, is that this all is not about one single program (similar to your 2GB tests of last night), that it also is not about two programs, but that it is about one program dynamically allocating and freeing (huge amounts of) memory all the time, and that the OS takes care of the freeing, and one of the *reasons* to do that is reaching memory limits.
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); Just start playing, and see the green figure grow and grow, until it reaches the physical limit (my 1350MB or so) and then it drops back. After that happened once, smartness pops in, and everything becomes predictable.

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 ...

Back to the case, I think I dare to say that I have found the solution hence differences with my system never having problems (swap file On) and a system like e.g. from the topic I pointed to (0.9u-12 --> Hiccups and Clicks and where Edward should try to set the Swap file ON.

Then there is this one :

Earlier in this topic I claimed that with XXHighEnd Audio playback, and having applied the settings as described in How I tweaked my Vista virtually dead, the Swap file will not be used (and where we by now have seen that it will occasionally be used at stress time situations). 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. Hahaha. Thus, when you have far less (relative) space in the additional virtual mamory area, the limit in there is reached (long) before the normal available physical memory is full, and the Swap file *will* be used. Oh man, so where this encourages for shutting it off, the problems get only worse because of stress time.


astacus21, I realize that you all can't test this so easily with your 4GB of memory, and I even don't know how much of that additional virtual memory you have. Note though that if this is a lousy 700MB (which is lousy opposed to the 4GB) you hardly can encounter problems there, just because I don't with my 700MB in there.

The conclusions you draw to the 2GB and "one process" seem a bit dangerous to me, because I (so far) didn't bump into anything that descibed "one process". For your (further) mindsetting, think of this :

One 170 minute WAV (must be a hell of a bootleg btw) is not something we really need to play. But, a 60 minute 96/24 (or higher sample rate) is, and by heart this would be 1800MB. I can assure you that this 1800MB must be treated by one single process. But :
In order to get playback going, we must assume that this is needed twice the very least. In this case, this is dealt with by two threads, which I would call processes on this matter. But would they be to this respect ?

Sidenote : I plan to cut large (byte) tracks in pieces when needed, so actually it won't be a problem.


Quote
It was a surprise for me but after a while i remembered that when you start xxhe in 64 bit, it plays in an emulation mode of x32. So in this way you cant play anything above 2gb.

Yeah, that's a good one. I would never have thought of that. But be careful :
I can't look into it right now, but I am fairly sure that the process playing the role here (which would be XXEngine3) is *not* compiled for x86. I will let you know later.


Well, this was my typing for the day. heatheat
14103  Ultimate Audio Playback / Playback Tweaks and Source related subjects / Re: Shut off Virtual Memory on: July 24, 2008, 07:40:47 pm
Quote
cause english is not my native language

Here's another one !

Quote
It is more easy for me to explain, how the os acts, when an application requires memory from the system.

I don't know how you get this information (which I must just trust btw), but it is not said that what you know of it, is working correctly.
But before I get into your explanation, and before we have a misunderstanding, would you be so kind to choose from the below ?
In all cases the Swap file has been shut off ! All cases are 32 bit OS.

a. I installed 4GB of internal memory; when a program asks for e.g. 5GB, it can still run.
b. I installed 4GB of internal memory; when several programs together require e.g. 5GB, they can still run; maybe not all at the same time.
c. I installed 4GB of internal memory; if one - or all the programs together require more than 4 GB, an error is thrown.
d. I installed 4GB of internal memory; if one or all programs require more than the by the OS reported available physical memory, an error is thrown.
e. I installed 4GB of internal memory; if one or all programs require more than the by the OS reported available physical memory, an error is thrown when the reported 4GB limit of virtual memory is exceeded.
f. I installed 4GB of internal memory; if one or all programs require more than the by the OS reported available virtual memory, an error is thrown.

I have the hunch you will choose another option than I will.
I don't think it will be easy to choose (for me the same, because of the way I put it), and if you have the idea a comment has to come along with it, please do so (short if possible).

If you don't like it, never mind !


14104  Ultimate Audio Playback / Playback Tweaks and Source related subjects / Re: Shut off Virtual Memory on: July 24, 2008, 02:46:53 pm
Ok, I think (!) what you refer to is mapped memory address space. Thus :

IMHO there is no such thing as virtual memory outside of the paging file, and what remains is physical memory that can't be addressed in one 32bit address space. This is the "mapping" onto other address spaces. With 64bit things are different, but it still depends on drivers and mobo's how to deal with that.
Another thing, but in the same area, is how the memory is appointed for 32bit systems (for 64 bit this is no problem). I mean, when you have e.g. 2 GB of memory, only with the best setup (again drivers/mobo) that 2GB can be available to you. Take my own system, which has 2GB but only 1.35GB is available to me (and that 1.35GB includes the OS). Now the hard part : my "virtual memory" (excl. page file) is 1.94GB. Again IMHO the only thing what happens here is that drivers etc. are not able to appoint the full memory of 1.94GB, and the part outside of the 1.35GB is addressed via memory mapping.

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.

Here's all in a row :

Total amount of Physical memory : 2048 MB
Available Physical memory : 1350 MB
Total Virtual memory : 1940 MB
Available Virtual memory : 1280 MB
Space for swap file : 0MB.

So if I may, yes, outside the swap file there's virtual memory, and this is more than the officially available physical memory. But this is caused by, say, flawing drivers or a mobo which can't cope.
Note that this is similar (but more commonly known) to installing 4GB in a Vista consumer 32 bit (OS) machine, while only 3.1GB of it is available. In a 64 bit (OS) machine, the full 4GB will be available, but there things are (seem to me) a bit upside down : that may show 4.5GB, the 500MB is related to driver space again, but something is here really "virtual" and it is not there (something with dead space -> nog used anymore, but it still can be obtained, blahblah).


Now, to finish it off a bit for this post (and my side Happy), there's the swap file hence paging (please check this yourself with Taskmanager - Performance) (btw. this is 32bit Vista);

When I allocate a paging file of 2GB, "paging" is allocated of 4GB. Don't ask me where the additional 2GB come from and go to;
When I do not allocate a paging file, "paging" is allocated of 2GB.

In either case the additional paging space (hence the space I don't ask for), is almost equal to my total amount of Virtual memory, namely 1981MB (Virtual memory is 1940 MB in my case, see above).
What I have seen (referring to the topic I referred to earlier), is that the space consumed in that additional paging area is equal to what I stuff into memory itself. I explained that (just my own thoughts) as : "this is how Vista works, and when it has to swap out memory, it's already done ... aint that smart". The priority at doing this is obviously low (the stuffing of the real memory goes first), but it causes additional IO anyway.

... and now I am going to give you right ... Just readon on ...

What is IN USE by that paging mechanism, is the amount of (shown) physical memory plus the amount of driver space (that is, it shows 100 MB more than used physical memory, which is nearly equal to my 2048 - 1940 v.m.).

Then, interestingly enough, the space consumed by that paging area (the one we didn't appoint) is that when I load 100 MB additionally into physical memory, that space grows by 200MB.

So how does it work ?

The line "Page file" (see picture below) shows the total amount of virtual memory. In my case the page file has been shut off, so you see (the right figure) my total amount of Virtual memory (or very close to that) and which is the available physical memory plus the mapped address space.
The left figure - which shows the total amount being in the "page file", actuall is the total amount of physical memory I use. This is the shown amount in green (not shown in the picture below) plus ... the amount used in the mapped address space which in fact adds to virtual memory.

The above can be desribed much more easy : The amount of physical memory which can't be addressed on one go by your system just *can* be used as if it were a real page file on disk. And yes, as you already said, copying from there goes must faster.
But also : Like when the normal paging file is active, EVERYTING is copied to that area, while Vista is so smart to do that in advance in case I need it. One small downside : When that space is full, the program needing it dies.

And the latter is the phenomenon I talk about (also in that other topic) : I cannot control what's kept in there and what not, and coincidental "collisions" of really needed space with the OS just adding to that additional virtual area, let grow my system out of memory. Mind you, this is not true at all, because this is not swapped out data, but prefetch data (hence is copied there in case it needs to swap out from the real available memory area).

The above can easily watched, by knowing a bit what (e.g. XX) really needs, looking at the green figures witch match my idea about it, that showing e.g. 1000MB, while in the mean time the Page File number (left figure) grows to over 1500MB. The calculation to this is rather consistent : just look how much memory is needed (green figure) when no user programs are loaded.Say this is 500MB. The Swap file in use will be 0MB here. Now, when you load 500MB of user programs, the green figure shows 1000MB and the Swap file will show 1500MB. Load another 250MB and the Swap file (remember, this is just physical memory) wants to have 2000MB which is not there. It is here when things get stressed. As a not unimportant side note counts that when my user memory decreases, the Swap file decreases as well. This is logic, because it cannot be so that I would need its contents anymore.

So, in that other topic I proved that things go stressed within Vista when that Paging amount reaches its limit, and it must give priority to free it; it stalls the other processes (briefly), including sound.
Besides this we might wonder what happens when the user memory in use needs to swap out; remember, normally the OS can depend on the copy already being in Virtual memory, but not now. Now it has to make the copy in advance, and I dare to put some horses on it even can't.

It is nice that Vista can make this copy in additional Virtual (non hdd) memory for me, as a catch to my system not being able to have the physical memory fully available in the first place. But you tell me : what if my available physical memory would have been not 1350MB but 1700MB. There would only be some 300MB left for the additional Virtual memory, and things get stressed all the time. Keep in mind : this is not memory that contains swapped out user space ... this is a prefetched copy of it. If the prefetched copy gets swapped out because the area is full and cannot contain the full user memory, the user memory can't get fuller than in my case 1350MB, unless the part that needs swapping out at that moment, coincidentally is in the copy in the additional virtual memory.

I think I said in that other topic : this s*cks all over. Say, out of decent control.
I hope you can agree with me that this is nothing for a normal user to understands, who just *will* receive out of memory errors, and who obeyed my calculation of how much memory XXHighEnd uses and when. This user bought 2GB of internal memory, and doesn't even know that he has 1.3GB available really, which only in the very coindicental best circumstances can grow to around 1.9GB.

Add to this that XXHighEnd runs under Managed Code (which dot-net is), and that there's really no control of when what memory is freed (the OS "manages" this for you). With stupid tricks you can force some things, but not all, or they are to vague to control really.

If you disagree ir have other opinions, I'd be happy to hear them. yes
Peter
14105  Ultimate Audio Playback / Playback Tweaks and Source related subjects / Shut off Virtual Memory on: July 24, 2008, 12:09:02 am
Quote
But i  still believe that you haven't understand...

That is true for sure !
I will dive into it seriously. Thanks.
14106  Ultimate Audio Playback / Playback Tweaks and Source related subjects / Shut off Virtual Memory on: July 23, 2008, 11:12:23 pm
Quote
when we use the regular 44.1/16 wav files, a 1,4 GB memory is enough for about 2 hours playback.

I am sorry, but you really should dig up the posts that present the calculation to you.
For your two hours this would be 4.2GB plus the, say, 600 MB the OS (Vista) needs.

About the other stuff, you might call "not physical memory" virtual memory not being on the hdd, but unless it's on the CPU itself I wouldn't know where it is. Of course, you say it is in physical memory itself, but the only conclusion I draw from that when it is true, is that this is stupid dealing with memory (management). Just a waste. That is, I wouldn't know (nor design it) why to copy a part of memory to another part of memory, sitting there and waiting for when it's asked for. As said, unless it's on the CPU, although that's really the other way around (because that's fast memory (which we tend to call a cache)).

scratching


PS: About the 2GB limit and what happens then, I tend to believe. There is no way though that I would call that virtual memory.

innocent Happy
14107  Ultimate Audio Playback / Playback Tweaks and Source related subjects / Shut off Virtual Memory on: July 23, 2008, 09:02:23 pm
PS: Another thing is, that the page file really isn't used when all of the above is applied;
If you'd stroll through this topic : 0.9u-12 --> Hiccups and Clicks, you can derive from there that it sure was before (and I bet this was about the prefetching idiocy). Especially see this post from that topic.

The fact that the page file isn't used anymore can easily be checked with the Source Control program. During playback with XXHighEnd that is.

14108  Ultimate Audio Playback / Playback Tweaks and Source related subjects / Shut off Virtual Memory on: July 23, 2008, 08:30:47 pm
Quote
With the above procedure you disable the part of virtual memory, that page data to the disk

Quote
You cant disable the entire virtual memory, it is not allowed by the OS.

I sure don't want to catch you on wording nea, but you seem to think the swapping is going somewhere else (hence not to disk) ?

Quote
My physical ram is 4gb, but i have also try with 2gb and i get the same results.

Why should you try 2GB ? the 4GB is much better of course (and note you can address that in W2008), but there's a calculation somewhere in here that it really is not (it was 9GB I think) when you only play the high samplerate and high bitrate files at the best quality. But watch out : this is not related to the swapfile thing at all, because with or without, XX will die when too much memory is needed. It just can't use the swapfile. However, other processes will need the memory at the same time XX eats it (almost), and that is where you'll get the unexpected errors.

But as said, when you are comfortable with the settings as you explained, nothing stops you. I just don't want to explain the obvious to those who have the errors.


Just for your reference : Re: Track length (remember, unrelated to the virtual memory, but indicating that your 4GB sure isn't enough some times no).
14109  Ultimate Audio Playback / Playback Tweaks and Source related subjects / Shut off Virtual Memory on: July 23, 2008, 12:51:27 pm
Quote
Also a good idea for those who have enough memory is to disable the virtual memory.

I don't think this is true for Vista;
First of all, this just CANNOT be shut off, no matter you think you did. The OS will just keep on doing it for herself, which you can see in TaskManager. However, if you can prove (!) that for your system this can actually work, then yes.

Secondly, you will receive unexpected errrors (hence errors which otherwise don't appear), especially when you indeed are able to really shut it down (see above).
Also, please note that at certain settings and track lengths you just *will* run out of internal memory, or can't control (= expect how much) that decently, which is subject to the way XX works.

All 'n all it is certainly *not* my advice to shut down virtual memory. Otoh, anyone who feels comfortable with that, including what he can expect hence interpret the errors from it ... go ahead. Cool
14110  Ultimate Audio Playback / Playback Tweaks and Source related subjects / Shutting off Windows Defender on: July 23, 2008, 11:23:28 am

For those who already shut down the Service for defender : (as described earlier more above)

When you already shut down the Service for Windows Defender as decribed in the above, you must restart it manually first (go to Services, find Windows Defender, rightclick - Start). Now Defender can be started to give entry to the options described below.
Leave the service to start Manually anyway.



This is a new version of the not so nice solution as described in an earlier post :

Important : Obviously you must be confident in not using Defender, or beause you just are confident without, or because you have other means of spyware (etc.) protection.

Start Windows Defender (you can search in Windows Help (StartButton) for Defender which allows you to start it);
See the first picture below and choose the option where the arrow points at, followed by "Options" as shown in the left.
Now untick all leftmost checkboxes.

Next (which is merely to be sure) shut off the Service for it (set it to Manual). See the second picture below.
14111  Ultimate Audio Playback / Playback Tweaks and Source related subjects / SDD for the OS on: July 23, 2008, 08:33:09 am
I forgot to tell :

These reoccuring few I/Os once per X minutes will always keep your systems HDD alive (and if it sleeps it will wake up).
Now, assuming we can't get rid of these, this will be *the* reason to have a SSD (Solid State Disk) in there for the OS. 40GB is more than sufficient.

On a side note :
Since I keep my Galeries on the OS disk (which is the one running always anyway, as explained), it will highly improve "Galery performance" when those Galeries reside on the SDD (much faster access time).

And for those who didn't know : no matter how many disks you have, when using Galeries to access the data (hence find the album to play) all your music disks will keep on sleeping, except, eventually, for the one that holds the physical album you chose to play.
The fact that disks fall alseep (which is an Energy setting) can only be guatanteed for (S)ATA disks with (S)ATA connection. E.g. with USB it is guaranteed that they can't be shut down (at least, not that I know of).

For those who really don't want spinning disks during playback : it is very easy now for me to create functionality that orders for a whole album (better : whole Playlist) to load into memory instead of doing this track per track like it is now. Even better would be to load that onto the SDD (which allows rather infinite Playlists). That way you can switch of all the disks after the smallest allowed time (1 minute ?), and the system just keeps quiet.
Btw, I think that the SDD can be shut down just the same (which would matter for SQ then), but with the big difference that it will "spin up" very fast, so you could set that to 1 minute spindown time as well.
14112  Ultimate Audio Playback / Chatter and forum related stuff / Re: Vista & Superfetch (Shut it down) on: July 22, 2008, 07:57:38 pm
Here you go : How I tweaked my Vista virtually dead

Btw Chris, I found that the Latency Checker runs a service itself ... (even when you didn't start the program). whistle
14113  Ultimate Audio Playback / Playback Tweaks and Source related subjects / Re: How I tweaked my Vista virtually dead on: July 22, 2008, 07:54:12 pm
This one may have taken me most of the time to find, and it was the last I/O always being there (once per minute IIRC). This one stops and immediately starts again. I couldn't find where, but setting this interval to 0 does the job.

Look at the bottom for the full key.


heat
14114  Ultimate Audio Playback / Playback Tweaks and Source related subjects / Another group of Logs on: July 22, 2008, 07:49:47 pm
The below can be reached by Manage like in the before post. I think you can recognize by means of the icons where to go.

With the first one (14c) I could not prove that it really helped, but the intention with this one is to make the system at rest earlier after a boot. My Vista for sure is, but I don't know whether this one cause it.
Please note that this kind of "weak" one, actually had to be a full stop of Event Logging, but I don't think it can be done. This is about the one above this one (look at the right) which is similar but for normal operation. The one here (14c) is only for during startup.

14d u/i 14f speak for themselves.
14115  Ultimate Audio Playback / Playback Tweaks and Source related subjects / On to the Log files ! on: July 22, 2008, 07:40:15 pm
Here's the most nasty part of it all, creating I/Os which you couldn't imagine.
Note : Do not think you can shut this off by shutting off the Event Log Service, because that requires the Task Scheduler to shut down, and I won't even attempt to try *that*.

So, the first screen shows you where to go to (via rightclick MyComputer and Manage). Note you need to be at the bottom of that screen and the Windows folder shown there ("Backup" is just the first entry of the long list you see in the second screen).
The second screen shows all the logging events to shut down.

Rightclick on each of the "Operational" entries I show, and choose "shut down log" (similar).

Important : All the log files can be shut down, but I only chose the ones which may create just too many IO's. So, you could shut them down all, but a. it really isn't necessary and b. they are there for you to be informative when something is the matter.
Pages: 1 ... 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 [941] 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 ... 1047
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.357 seconds with 12 queries.