Вы - 100%, уверенных, что это работает только на одном ядре? Как Вы проверяли? вершина и затем нажатый "1"? Вы видите все свои 16 ядер на "вершине" после нажатия "1"? Или у "кошки/proc/cpuinfo"?
Что происходит с другими приложениями? Если Вы запускаете что-то как
perl -e 'foreach (1..9e9) { sqrt(1234) }' &
16 раз Вы видите в вершине все свои 16 ядер в 100%?
Я думаю, что это - больше конфигурация Вашего приложения и ничего характерного для системы Linux.
Лучше всего размещать любые факты и другие плагины в модулях на марионеточном сервере. Затем используйте функцию pluginsync на клиенте. Это позволяет марионеточному клиенту помещать объекты в соответствующее место.
http://docs.puppetlabs.com/guides/plugins_in_modules.html
{modulepath}
└── {module}
└── lib
|── augeas
│ └── lenses
├── facter
└── puppet
├── parser
│ └── functions
├── provider
| ├── exec
| ├── package
| └── etc... (any resource type)
└── type
Таким образом, новый факт может быть помещен в modules / examplemod / lib / facter /myfact.rb
.[1260 impressionС тех пор, как facter-1.7
, также есть возможность иметь внешние факты , которые можно развернуть в / etc / facter / fact .d
и может быть написан на любом языке.