When I encode 2 720p videos at once in Non-MT I only get 55% CPU usage. When I encode 2 1080i videos at once the CPU usage is 100% which causes my browser to become very slow to use. Is there any way to limit the CPU usage of Avisynth in non-MT?
+ Reply to Thread
Results 1 to 19 of 19
-
-
Have you tried change the process priority with the task manager? Under Processes right click on the process and set Priority->low.
-
You can also launch the encoder with low priority from a batch file so you don't have to use Task Manager:
Code:start /b /low \path\to\program.exe [arguments...]
Code:start /b /low x264.exe --preset=slow --tune=film --crf=18 --sar=10:11 --output %1.mkv %1
-
It was working for a while but now it's not. CPU usage is 98% max but my browser is still slow (I've got 100 tabs open) yet Firefox with only a few tabs open is still fast. There's still half a gig RAM not being used.
-
-
Core i7 2700K overclocked to 4.2Ghz (4 cores seen by Windows as 8 cores). 8GB Ram. As soon as the encodings finish my slow browser is fast again. It's just a big strange that the CPU usage wasn't even 100% yet during the encodings yet the browser was still slowed even though I set the process priority for the encodings to low.
-
-
-
-
Not that it's any of my business, but why would you have 100 tabs open in a browser ?
-
I have my fingers in many pies...
This is weird. When CPU usage is around 100% due to encoding 2 1080i files at once I used speedtest.net in Firefox with no other tabs open (this browser doesn't have slowdown) and it reported my download and upload speed was HALF what it should be. When encoding 2 720 files my cpu usage is around 70-80% and speedtest.net is normal.
Why would a high CPU usage effect the download and upload speed? It's a bit annoying as I'm using my local network connection to transfer recordings from another PC in my house and the upload speed is half on that so it takes twice as long to transfer a file. I think I'm just going to do my 1080i encodings at night when I don't use my PC. -
It would overload the memory/IO bandwidths which would slow everything.
-
Because network download isn't purely I/O. It requires some CPU too. But with encoders running at low priority they should have almost no effect on processes running at normal priority -- the low priority tasks only get CPU time when no other process wants it.
Another possible cause would be virtual memory thrashing. Once that starts happening performance can drop drastically.