2015-11-21 3 views
2

Я взял виртуальный частный сервер от GoDaddy и установил на него GlassFish 4. Я выполняю настройку производительности на сервере.Как узнать количество процессоров и ядер для каждого из них?

я наткнулся на следующую строку:

Некоторые настройки легче изменить с помощью GlassFish администрирования консоли, а не ковыряться в файлах конфигурации сами. Одним из примеров является потоки акцепторов, которые должны быть установлены на число, равное количеству ядер ЦП на вашем сервере. Итак, если у вас есть 2 процессоров с 4 ядрами каждый, значение должно быть 8.

Не могли бы вы сказать мне, как я могу узнать, сколько процессоров у меня есть, и какое значение я должен установить?

ответ

1

Если вам не нужно, чтобы найти это программно, вы можете сделать:

grep processor /proc/cpuinfo | wc -l 

Это даст вам количество ядер, в том числе таких вещей, как Hyper-Threading, доступных ядру. Для того, чтобы исключить такие виртуальные ядра:

grep 'core id' /proc/cpuinfo | sort | uniq | wc -l 

В программах, вы обнаружите, что стандартные библиотеки, если они резьб поддержки на всех, обеспечивают средства, чтобы получить количество аппаратных потоков (ядра). В C++ вы используете std::thread::hardware_concurrency(), в python, есть multiprocessing.cpu_count().

Однако, в зависимости от «виртуализации» на месте у вашего провайдера, количество ядер, доступных для ядра, может превышать количество ядер, доступных вашей виртуальной частной системе. Вы должны проверить свой контракт, чтобы узнать, сколько ядер они вам гарантируют. Если они не делают никаких заявлений по этому поводу, вам нужно ориентироваться, хотя это, вероятно, зависит от времени суток (и нагрузки, производимой другими, с которыми вы используете одно и то же оборудование).

+0

Спасибо, что нашли время ответить, когда я запустил первую команду и дал ей 24, так что могу ли я установить значение 24 для стеклянной рыбы? – Pawan

+0

@PreethiJain См. Последний параграф, который я добавил к ответу несколько минут назад. Я сомневаюсь, что godaddy предоставляет вам 24 ядра в VPS. –

Смежные вопросы