A big-ish machine, cannot boot

Ivan Voras ivoras at freebsd.org
Sat Nov 20 00:36:19 UTC 2010


On 11/19/10 19:15, Andriy Gapon wrote:
> on 19/11/2010 20:02 Sean Bruno said the following:
>> What I've seen is that the long pause occurs between the display of the
>> SMAP (boot verbose) and the copywrite notice.  The delay gets worse with
>> larger memory maps.
>
> How much memory do we talk about?

24 GB. I think I saw reports of larger memories so I don't think this is 
critical (unless something's wrong).

> I wonder if it could be the code that touches each page to test its usability.
> Some printf-profiling could be enlightening.

No printf debugging this time, I don't have physical access to it for 
the weekend (but have ssh).

Here's the CPU topology (correctly parsed, thankfully :) ), if someone's 
interested:



biggie# sysctl kern.sched.topology_spec
kern.sched.topology_spec: <groups>
  <group level="1" cache-level="0">
   <cpu count="24" mask="0xffffff">0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 
12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23</cpu>
   <children>
    <group level="2" cache-level="2">
     <cpu count="12" mask="0xfff">0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11</cpu>
     <children>
      <group level="3" cache-level="1">
       <cpu count="2" mask="0x3">0, 1</cpu>
       <flags><flag name="THREAD">THREAD group</flag><flag 
name="SMT">SMT group</flag></flags>
      </group>
      <group level="3" cache-level="1">
       <cpu count="2" mask="0xc">2, 3</cpu>
       <flags><flag name="THREAD">THREAD group</flag><flag 
name="SMT">SMT group</flag></flags>
      </group>
      <group level="3" cache-level="1">
       <cpu count="2" mask="0x30">4, 5</cpu>
       <flags><flag name="THREAD">THREAD group</flag><flag 
name="SMT">SMT group</flag></flags>
      </group>
      <group level="3" cache-level="1">
       <cpu count="2" mask="0xc0">6, 7</cpu>
       <flags><flag name="THREAD">THREAD group</flag><flag 
name="SMT">SMT group</flag></flags>
      </group>
      <group level="3" cache-level="1">
       <cpu count="2" mask="0x300">8, 9</cpu>
       <flags><flag name="THREAD">THREAD group</flag><flag 
name="SMT">SMT group</flag></flags>
      </group>
      <group level="3" cache-level="1">
       <cpu count="2" mask="0xc00">10, 11</cpu>
       <flags><flag name="THREAD">THREAD group</flag><flag 
name="SMT">SMT group</flag></flags>
      </group>
     </children>
    </group>
    <group level="2" cache-level="2">
     <cpu count="12" mask="0xfff000">12, 13, 14, 15, 16, 17, 18, 19, 20, 
21, 22, 23</cpu>
     <children>
      <group level="3" cache-level="1">
       <cpu count="2" mask="0x3000">12, 13</cpu>
       <flags><flag name="THREAD">THREAD group</flag><flag 
name="SMT">SMT group</flag></flags>
      </group>
      <group level="3" cache-level="1">
       <cpu count="2" mask="0xc000">14, 15</cpu>
       <flags><flag name="THREAD">THREAD group</flag><flag 
name="SMT">SMT group</flag></flags>
      </group>
      <group level="3" cache-level="1">
       <cpu count="2" mask="0x30000">16, 17</cpu>
       <flags><flag name="THREAD">THREAD group</flag><flag 
name="SMT">SMT group</flag></flags>
      </group>
      <group level="3" cache-level="1">
       <cpu count="2" mask="0xc0000">18, 19</cpu>
       <flags><flag name="THREAD">THREAD group</flag><flag 
name="SMT">SMT group</flag></flags>
      </group>
      <group level="3" cache-level="1">
       <cpu count="2" mask="0x300000">20, 21</cpu>
       <flags><flag name="THREAD">THREAD group</flag><flag 
name="SMT">SMT group</flag></flags>
      </group>
      <group level="3" cache-level="1">
       <cpu count="2" mask="0xc00000">22, 23</cpu>
       <flags><flag name="THREAD">THREAD group</flag><flag 
name="SMT">SMT group</flag></flags>
      </group>
     </children>
    </group>
   </children>
  </group>
</groups>



More information about the freebsd-current mailing list