Message boards :
Number crunching :
Runtime error 217 at 00407183
Message board moderation
Author | Message |
---|---|
Send message Joined: 25 Jul 23 Posts: 16 Credit: 3,318,445 RAC: 3,574 |
|
Send message Joined: 14 Jun 23 Posts: 277 Credit: 4,268,161 RAC: 7,238 |
Is this happening on the same computer? Can you show a link to such a task with a problem? |
Send message Joined: 14 Jun 23 Posts: 277 Credit: 4,268,161 RAC: 7,238 |
Do you have new information on your question? |
Send message Joined: 25 Jul 23 Posts: 16 Credit: 3,318,445 RAC: 3,574 |
I stopped running the project and have forgotten which computer had this problem. I will restart the project when the awarding of stats for completed tasks is fixed. (You know, the second task gets abandoned issue) |
Send message Joined: 17 Jun 23 Posts: 9 Credit: 7,537,424 RAC: 69,896 |
I stopped running the project and have forgotten which computer had this problem. That is not happening any more. |
Send message Joined: 25 Jul 23 Posts: 16 Credit: 3,318,445 RAC: 3,574 |
I tracked down the computer having the problems - a Lenovo Y540 laptop running an Intel 9750H CPU with 32 GB DDR4 RAM and Windows 10 Enterprise 64-bit. The tasks crash when all cores are being used and the project consumes all the RAM. |
Send message Joined: 14 Jun 23 Posts: 277 Credit: 4,268,161 RAC: 7,238 |
I tracked down the computer having the problems - a Lenovo Y540 laptop running an Intel 9750H CPU with 32 GB DDR4 RAM and Windows 10 Enterprise 64-bit. Very good. Thanks for the detailed description. I have a guess why this is happening. But first, I will share my experience of working on Windows systems when many very difficult tasks are running. (This experience is outside the operation of boinc systems). Windows systems really do not like 100% load, although in principle they cope very well with it. The most excellent results are, of course, server systems. But they are significantly more expensive. But what about ordinary users, on ordinary systems? While performing heavy tasks over the years (for example, network rendering on a group of computers), I periodically encountered problems with thread congestion. What solution to the problem did I find? Everything is very simple. Just need to change the default settings of the memory manager, but only for a specific application and reduce the number of available CPU time slices for the application. And Windows systems can do it. The Microsoft website has detailed instructions on how to do this. These recommendations have changed little since 1997 (that's when the Titanic movie was rendered, if you remember such a movie). How to do it? You need to apply a registry setting. For example: REGEDIT4 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\spt_300_windows_x86_64.exe\PerfOptions] "CpuPriorityClass"=dword:00000005 ATTENTION! You must be very clear about what you are doing! This is just as an example. Can this be done in some other way? Yes! Can. Now let's get back to the boink application. In the boinc manager, you need to decrease the value: "Use at most 100% of the CPUs and at most 100% CPU time" for example, to this value: "Use at most 60% of the CPUs and at most 60% CPU time". And that's it. Earlier, I wrote somewhere here on the forum that the application uses a matrix of values with the help of the primesieve library. It is she who now occupies 1GB of memory (this value will increase as we approach higher numbers in the search). But the application itself consumes very few resources to find the values we need within this matrix. |
Send message Joined: 14 Jun 23 Posts: 439 Credit: 280,293 RAC: 0 |
It is she who now occupies 1GB of memory As far as I remember, Belyshev's program used to require 500 MB of RAM. 2) this value will increase as we approach higher numbers in the search Why? As the range increases, the number of primes decreases. Therefore, the array of primes generated by primesieve will be smaller. |
©2024 Natalia Makarova & Alex Belyshev & Tomáš Brada