omihaz
Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Здравствуйте. Давно столкнулся с проблемой, к сожалению найти решения не удалось. Решил спросить, может кто-то что-то посоветует. Есть приложение 1999 года выпуска, скомпилированный бинарник сервера. На машине установлен двухъядерный процессор Intel Pentium D, OC FreeBSD 6.2 SMP. Когда запускаю этот сервер, он работает как положено. Однако с очень низкой производительностью, с такой низкой, что не одного клиента не может обработать нормально. Нагрузки на CPU нет, сам процесс как бы все время простаивает. Это игровой сервер, при коннекте клиента, у клиента ping в игре становится очень большой. Я пингую сервер в 1мс, а в игре пинг 400мс. Думаю что проблема именно в том, что старое приложение не корректно работает с более современным процессором (2 ядра). Вопрос: Если возможность запустить сервер в режиме использования только одного ядра процессора? Где то находил в Интернете, что можно с помощью какой то утилиты задать какое ядро использовать, но как выяснилось, такая возможность есть у FreeBSD 7 или 8 версии, а в моей 6.2 нету. Может можно добавить какую то специфическую утилиту или в таком духе? |