I installed Boing client 2.19 on two Linux-boxes. Installation was easy and OK. Now, after launching "boinc_4.19_i686-pc-linux-gnu" I get a message: No work sent ( there was work but your computer doesn't have enough memory). Searching in my account, I find the memory of both boxes given with -0 MB ! However, the first box has at that moment a physical memory availaible of near 140 MB, the second one has had some 112 MB. What is going wrong ? And a new tryial is only possible after one day ! ( Einstein-Home)
Could you advise me ? Thank you in advance
Edgar
Copyright © 2024 Einstein@Home. All rights reserved.
-0 MB memory
)
one of the causes maybe badly configured your account settings, try changing them here I have in mind Disk and memory usage
I changed my configuration:
)
I changed my configuration: it now says
"
use no more than 100 GB
leave at least 0 GB free
use not more than 100% of total disk space
use not more than 100% or virtual memory. "
I think, this should be OK. But inspite, the computer data still shows -0 MB of memory. Here the data provided by a cat in one of my two boxes:
quote
---------
bash-2.05b$ cat /proc/meminfo
total: used: free: shared: buffers: cached:
Mem: 262610944 224075776 38535168 0 38756352 100810752
Swap: 1924673536 0 1924673536
MemTotal: 256456 kB
MemFree: 37632 kB
MemShared: 0 kB
Buffers: 37848 kB
Cached: 98448 kB
SwapCached: 0 kB
Active: 52500 kB
Inactive: 149572 kB
HighTotal: 0 kB
HighFree: 0 kB
LowTotal: 256456 kB
LowFree: 37632 kB
SwapTotal: 1879564 kB
SwapFree: 1879564 kB
--------------
unquote
( the free memory is down at this moment, but when installing Boinc it was 114 MB ).
Any ideas what is wrong ?
Thank you,
Edgar
> I installed Boing client
)
> I installed Boing client 2.19 on two Linux-boxes. Installation was easy and
> OK. Now, after launching "boinc_4.19_i686-pc-linux-gnu" I get a message: No
> work sent ( there was work but your computer doesn't have enough memory).
> Searching in my account, I find the memory of both boxes given with -0 MB !
> However, the first box has at that moment a physical memory availaible of near
> 140 MB, the second one has had some 112 MB. What is going wrong ? And a new
> tryial is only possible after one day ! ( Einstein-Home)
> Could you advise me ? Thank you in advance
I hope you meant the BOINC client 4.19. Since it appears to be incorrectly reporting the physical memory, I would guess that something sent wrong when BOINC was installed and recorded the memory.
Here are two things to try. First, check that the user who is running BOINC can read meminfo.
Then try uninstalling and re-installing BOINC (eg, remove all the .xml files from the BOINC working directory). Finally, if both of these fail, I suggest you try the latest BOINC experimental client for Linux (probably 4.24) which you can get by going to the download page and clicking the link at the bottom that says something like 'also show development versions'. If you do this be sure that the boinc 4.19 client is stopped before you start the new boinc client (and client GUI).
Bruce
Director, Einstein@Home
> I installed Boing client
)
> I installed Boing client 2.19 on two Linux-boxes. Installation was easy and
> OK. Now, after launching "boinc_4.19_i686-pc-linux-gnu" I get a message: No
> work sent ( there was work but your computer doesn't have enough memory).
> Searching in my account, I find the memory of both boxes given with -0 MB !
> However, the first box has at that moment a physical memory availaible of near
> 140 MB, the second one has had some 112 MB. What is going wrong ? And a new
> tryial is only possible after one day ! ( Einstein-Home)
> Could you advise me ? Thank you in advance
I hope you meant the BOINC client 4.19. Since it appears to be incorrectly reporting the physical memory, I would guess that something sent wrong when BOINC was installed and recorded the memory.
Try uninstalling and re-installing BOINC (eg, remove all the .xml files from the BOINC working directory). If this fails to show more memory, I suggest you try the latest BOINC experimental client for Linux (probably 4.24) which you can get by going to the download page and clicking the link at the bottom that says something like 'also show development versions'. If you do this be sure that the boinc 4.19 client is stopped before you start the new boinc client (and client GUI).
Bruce
Director, Einstein@Home
Hi Bruce, also with new
)
Hi Bruce,
also with new installation of experimental version 4.24 the amount of memory reported by "computers on this account" continues beeing -0 MB.
/proc/meminfo has the permissions -r--r--r--, which should be OK. How does boinc transmit the memory data ? If I give "/proc/meminfo" I get "permission denied", either as root or as user. Only "cat /proc/meminfo" gives results.
I am behind an Allnet router, but I don't think this could be of influence, as all other data concerning my PC's has been cleanly transmitted.
Thank you for your assistance
Edgar
> Hi Bruce, > > also with
)
> Hi Bruce,
>
> also with new installation of experimental version 4.24 the amount of memory
> reported by "computers on this account" continues beeing -0 MB.
> /proc/meminfo has the permissions -r--r--r--, which should be OK. How does
> boinc transmit the memory data ? If I give "/proc/meminfo" I get "permission
> denied", either as root or as user. Only "cat /proc/meminfo" gives results.
> I am behind an Allnet router, but I don't think this could be of influence, as
> all other data concerning my PC's has been cleanly transmitted.
Thank you for following up. Here's where BOINC is supposed to get this.
http://boinc.berkeley.edu/cgi-bin/cvsweb.cgi/boinc/client/hostinfo_unix.C?rev=1.94&content-type=text/x-cvsweb-markup
code is:
#elif defined(_SC_PHYS_PAGES)
m_nbytes = (double)sysconf(_SC_PAGESIZE) * (double)sysconf(_SC_PHYS_PAGES); /* Linux */
Do you have a way of determining what this returns on your system?
Cheers,
Bruce
Director, Einstein@Home
Hi Bruce, thanks for your
)
Hi Bruce,
thanks for your reply. I found the C-programm.
snip
--------
/* There can be a variety of methods to obtain amount of
* usable memory. You will have to check your sysconf()
* defines, probably in unistd.h
--------
end snip
I could not find sysconf defines in my unistd.h file. Unfortunately, I am not an C programmer, although my system is a linux one I compiled from the scratch. Would it be possible for you to give me an extract of the programm which I could compile and run and that prints the returned memory information, so I could provide you with the info my system is returning ?
> code is:
>
> #elif defined(_SC_PHYS_PAGES)
> m_nbytes = (double)sysconf(_SC_PAGESIZE) *
> (double)sysconf(_SC_PHYS_PAGES); /* Linux */
>
> Do you have a way of determining what this returns on your system?
>
See above
Thank you for your help,
Edgar
> I could not find sysconf
)
> I could not find sysconf defines in my unistd.h file. Unfortunately, I am not
> an C programmer, although my system is a linux one I compiled from the
> scratch. Would it be possible for you to give me an extract of the programm
> which I could compile and run and that prints the returned memory information,
> so I could provide you with the info my system is returning ?
I'm adding this to the FAQ on the front page (currently the very last item). The forums strip out too many characters for me to put the code here.
Bruce
Director, Einstein@Home
Hi Bruce, thank you very
)
Hi Bruce,
thank you very much for the smalll program. Compilation is Ok, with a little warning:memory.c:27:2: warning: no newline at end of file.
The results of running the programm are:
quote
-------
bash-2.05b$ ./memory
size = 4096 number = -1 bytes=-4096
bash-2.05b$
-------
unquote
The actual memory information given by my PC was
quote
-------
bash-2.05b$ cat /proc/meminfo
total: used: free: shared: buffers: cached:
Mem: 262610944 205500416 57110528 0 26411008 101470208
Swap: 1924673536 0 1924673536
MemTotal: 256456 kB
MemFree: 55772 kB
MemShared: 0 kB
Buffers: 25792 kB
Cached: 99092 kB
SwapCached: 0 kB
Active: 50996 kB
Inactive: 133516 kB
HighTotal: 0 kB
HighFree: 0 kB
LowTotal: 256456 kB
LowFree: 55772 kB
SwapTotal: 1879564 kB
SwapFree: 1879564 kB
---------
unquote
And I am dealing with the box ID 48907.
It seems to me, that the reported memory by "memory.c" is not correct. Dont worry about the small actual MemFree value of 55772: I had some programs running like Skype, which I can kill while running tasks for the einstein project.
I could also send to you the files unistd.h and stdio.h, perhaps as e-mail, if you consider it adequate.
Thank you very much again,
Edgar
> thank you very much for the
)
> thank you very much for the smalll program. Compilation is Ok, with a little
> warning:memory.c:27:2: warning: no newline at end of file.
That's just due to the way you saved the file. When I tried it, there were actually a couple of extra newlines. ;)
> Dont worry about the small actual MemFree value of 55772:
One of the first things you need to learn about Linux is not to worry about free memory displayed. I'm sure Bruce knows that. ;)
Be lucky,
Neil