In case you don’t specify the resources via “—resources” flag when you start your agent, it picks up the default values. (Example: --resources="cpus:4;mem:1024;disk:20000”)
The default value for memory is here: https://github.com/apache/mesos/blob/master/src/slave/constants.cpp#L46 <https://github.com/apache/mesos/blob/master/src/slave/constants.cpp#L46> -anand > On Sep 2, 2015, at 6:12 PM, F21 <f21.gro...@gmail.com> wrote: > > I have 3 CoreOS nodes running in vagrant. Mesos is run natively (not in > docker containers). > > There is 1 master/slave and 2 slaves. > > If I ssh into one of my slaves and run free -m, I see: > > Total: 2005 > Used 1342 > Free 662 > Shares 273 > Buffers 13 > Cached 1210 > > In the mesos web-ui, I see that the slave has 1002 MB of memory to offer. > > How is this 1002 MB determined (I am running the masters and slaves with > stock defaults and no customizations)? > > Is the 1002MB included in the used memory (1342)? If so, why is the 662MB > free? It seems to be a waste and I am sure it should be able to offer another > 500MB making the total 1502MB.